<?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"/>
  <package name="mbim-glib"/>
  <c:include name="libmbim-glib.h"/>
  <doc:format name="unknown"/>
  <namespace name="Mbim"
             version="1.0"
             shared-library="libmbim-glib.so.4"
             c:identifier-prefixes="MBIM,Mbim"
             c:symbol-prefixes="mbim_">
    <alias name="AtdsProviderArray" c:type="MbimAtdsProviderArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-atds.h"
           line="58">A NULL-terminated array of MbimAtdsProvider elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                       line="65"/>
      <type name="AtdsProvider" c:type="MbimAtdsProvider*"/>
    </alias>
    <alias name="CellInfoCdmaArray" c:type="MbimCellInfoCdmaArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="602">A NULL-terminated array of MbimCellInfoCdma elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="609"/>
      <type name="CellInfoCdma" c:type="MbimCellInfoCdma*"/>
    </alias>
    <alias name="CellInfoNeighboringGsmArray"
           c:type="MbimCellInfoNeighboringGsmArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="410">A NULL-terminated array of MbimCellInfoNeighboringGsm elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="417"/>
      <type name="CellInfoNeighboringGsm"
            c:type="MbimCellInfoNeighboringGsm*"/>
    </alias>
    <alias name="CellInfoNeighboringLteArray"
           c:type="MbimCellInfoNeighboringLteArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="552">A NULL-terminated array of MbimCellInfoNeighboringLte elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="559"/>
      <type name="CellInfoNeighboringLte"
            c:type="MbimCellInfoNeighboringLte*"/>
    </alias>
    <alias name="CellInfoNeighboringNrArray"
           c:type="MbimCellInfoNeighboringNrArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="700">A NULL-terminated array of MbimCellInfoNeighboringNr elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="707"/>
      <type name="CellInfoNeighboringNr" c:type="MbimCellInfoNeighboringNr*"/>
    </alias>
    <alias name="CellInfoNeighboringTdscdmaArray"
           c:type="MbimCellInfoNeighboringTdscdmaArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="506">A NULL-terminated array of MbimCellInfoNeighboringTdscdma elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="513"/>
      <type name="CellInfoNeighboringTdscdma"
            c:type="MbimCellInfoNeighboringTdscdma*"/>
    </alias>
    <alias name="CellInfoNeighboringUmtsArray"
           c:type="MbimCellInfoNeighboringUmtsArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="458">A NULL-terminated array of MbimCellInfoNeighboringUmts elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="465"/>
      <type name="CellInfoNeighboringUmts"
            c:type="MbimCellInfoNeighboringUmts*"/>
    </alias>
    <alias name="CellInfoServingNrArray" c:type="MbimCellInfoServingNrArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="652">A NULL-terminated array of MbimCellInfoServingNr elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="659"/>
      <type name="CellInfoServingNr" c:type="MbimCellInfoServingNr*"/>
    </alias>
    <alias name="DeprecatedCidBasicConnect"
           c:type="MbimDeprecatedCidBasicConnect">
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="58"/>
      <type name="gint" c:type="int"/>
    </alias>
    <alias name="DeprecatedCidMsBasicConnectExtensions"
           c:type="MbimDeprecatedCidMsBasicConnectExtensions">
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="123"/>
      <type name="gint" c:type="int"/>
    </alias>
    <alias name="DeprecatedNwError" c:type="MbimDeprecatedNwError">
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="252"/>
      <type name="gint" c:type="int"/>
    </alias>
    <alias name="DeprecatedRegistrationFlag"
           c:type="MbimDeprecatedRegistrationFlag">
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="37"/>
      <type name="gint" c:type="int"/>
    </alias>
    <alias name="DeviceServiceElementArray"
           c:type="MbimDeviceServiceElementArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="279">A NULL-terminated array of MbimDeviceServiceElement elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="286"/>
      <type name="DeviceServiceElement" c:type="MbimDeviceServiceElement*"/>
    </alias>
    <alias name="EventEntryArray" c:type="MbimEventEntryArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="317">A NULL-terminated array of MbimEventEntry elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="324"/>
      <type name="EventEntry" c:type="MbimEventEntry*"/>
    </alias>
    <alias name="IPv4ElementArray" c:type="MbimIPv4ElementArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="201">A NULL-terminated array of MbimIPv4Element elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="208"/>
      <type name="IPv4Element" c:type="MbimIPv4Element*"/>
    </alias>
    <alias name="IPv6ElementArray" c:type="MbimIPv6ElementArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="237">A NULL-terminated array of MbimIPv6Element elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="244"/>
      <type name="IPv6Element" c:type="MbimIPv6Element*"/>
    </alias>
    <alias name="IntelRfimFrequencyValueArray"
           c:type="MbimIntelRfimFrequencyValueArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
           line="62">A NULL-terminated array of MbimIntelRfimFrequencyValue elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                       line="69"/>
      <type name="IntelRfimFrequencyValue"
            c:type="MbimIntelRfimFrequencyValue*"/>
    </alias>
    <alias name="LteAttachConfigurationArray"
           c:type="MbimLteAttachConfigurationArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="112">A NULL-terminated array of MbimLteAttachConfiguration elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="119"/>
      <type name="LteAttachConfiguration"
            c:type="MbimLteAttachConfiguration*"/>
    </alias>
    <alias name="LteAttachStatus"
           c:type="MbimLteAttachStatus"
           deprecated="1"
           deprecated-version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-compat.h"
           line="138">LTE attach status information.</doc>
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="167"/>
      <type name="DeprecatedLteAttachStatus"
            c:type="MbimDeprecatedLteAttachStatus"/>
    </alias>
    <alias name="PacketFilterArray" c:type="MbimPacketFilterArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="355">A NULL-terminated array of MbimPacketFilter elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="362"/>
      <type name="PacketFilter" c:type="MbimPacketFilter*"/>
    </alias>
    <alias name="PacketFilterV3Array" c:type="MbimPacketFilterV3Array">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="467">A NULL-terminated array of MbimPacketFilterV3 elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="474"/>
      <type name="PacketFilterV3" c:type="MbimPacketFilterV3*"/>
    </alias>
    <alias name="PhonebookEntryArray" c:type="MbimPhonebookEntryArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-phonebook.h"
           line="52">A NULL-terminated array of MbimPhonebookEntry elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                       line="59"/>
      <type name="PhonebookEntry" c:type="MbimPhonebookEntry*"/>
    </alias>
    <alias name="ProviderArray" c:type="MbimProviderArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="119">A NULL-terminated array of MbimProvider elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="126"/>
      <type name="Provider" c:type="MbimProvider*"/>
    </alias>
    <alias name="ProvisionedContextElementArray"
           c:type="MbimProvisionedContextElementArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="165">A NULL-terminated array of MbimProvisionedContextElement elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="172"/>
      <type name="ProvisionedContextElement"
            c:type="MbimProvisionedContextElement*"/>
    </alias>
    <alias name="ProvisionedContextElementV2Array"
           c:type="MbimProvisionedContextElementV2Array">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="202">A NULL-terminated array of MbimProvisionedContextElementV2 elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="209"/>
      <type name="ProvisionedContextElementV2"
            c:type="MbimProvisionedContextElementV2*"/>
    </alias>
    <alias name="RsrpSnrInfoArray" c:type="MbimRsrpSnrInfoArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="397">A NULL-terminated array of MbimRsrpSnrInfo elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="404"/>
      <type name="RsrpSnrInfo" c:type="MbimRsrpSnrInfo*"/>
    </alias>
    <alias name="SarConfigStateArray" c:type="MbimSarConfigStateArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-sar.h"
           line="50">A NULL-terminated array of MbimSarConfigState elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                       line="57"/>
      <type name="SarConfigState" c:type="MbimSarConfigState*"/>
    </alias>
    <alias name="SlotArray" c:type="MbimSlotArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="146">A NULL-terminated array of MbimSlot elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="153"/>
      <type name="Slot" c:type="MbimSlot*"/>
    </alias>
    <alias name="SmsCdmaReadRecordArray" c:type="MbimSmsCdmaReadRecordArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="104">A NULL-terminated array of MbimSmsCdmaReadRecord elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="111"/>
      <type name="SmsCdmaReadRecord" c:type="MbimSmsCdmaReadRecord*"/>
    </alias>
    <alias name="SmsPduReadRecordArray" c:type="MbimSmsPduReadRecordArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="54">A NULL-terminated array of MbimSmsPduReadRecord elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="61"/>
      <type name="SmsPduReadRecord" c:type="MbimSmsPduReadRecord*"/>
    </alias>
    <alias name="TerminalCapabilityInfoArray"
           c:type="MbimTerminalCapabilityInfoArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="50">A NULL-terminated array of MbimTerminalCapabilityInfo elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="57"/>
      <type name="TerminalCapabilityInfo"
            c:type="MbimTerminalCapabilityInfo*"/>
    </alias>
    <alias name="UiccApplicationArray" c:type="MbimUiccApplicationArray">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="96">A NULL-terminated array of MbimUiccApplication elements.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="103"/>
      <type name="UiccApplication" c:type="MbimUiccApplication*"/>
    </alias>
    <enumeration name="AccessMediaType"
                 version="1.28"
                 glib:type-name="MbimAccessMediaType"
                 glib:get-type="mbim_access_media_type_get_type"
                 c:type="MbimAccessMediaType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="409">Access type preference.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_ACCESS_MEDIA_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_ACCESS_MEDIA_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="411">None, or unknown.</doc>
      </member>
      <member name="3gpp"
              value="1"
              c:identifier="MBIM_ACCESS_MEDIA_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="MBIM_ACCESS_MEDIA_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="412">3GPP only.</doc>
      </member>
      <member name="3gpp_preferred"
              value="2"
              c:identifier="MBIM_ACCESS_MEDIA_TYPE_3GPP_PREFERRED"
              glib:nick="3gpp-preferred"
              glib:name="MBIM_ACCESS_MEDIA_TYPE_3GPP_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="413">3GPP Preferred.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_access_media_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="620">Gets the nickname string for the #MbimAccessMediaType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="630"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="626">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="622">a MbimAccessMediaType.</doc>
            <type name="AccessMediaType" c:type="MbimAccessMediaType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ActivationCommand"
                 version="1.0"
                 glib:type-name="MbimActivationCommand"
                 glib:get-type="mbim_activation_command_get_type"
                 c:type="MbimActivationCommand">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="717">Activation Command.</doc>
      <member name="deactivate"
              value="0"
              c:identifier="MBIM_ACTIVATION_COMMAND_DEACTIVATE"
              glib:nick="deactivate"
              glib:name="MBIM_ACTIVATION_COMMAND_DEACTIVATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="719">Deactivate.</doc>
      </member>
      <member name="activate"
              value="1"
              c:identifier="MBIM_ACTIVATION_COMMAND_ACTIVATE"
              glib:nick="activate"
              glib:name="MBIM_ACTIVATION_COMMAND_ACTIVATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="720">Activate.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_activation_command_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="773">Gets the nickname string for the #MbimActivationCommand specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="783"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="779">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="775">a MbimActivationCommand.</doc>
            <type name="ActivationCommand" c:type="MbimActivationCommand"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ActivationState"
                 version="1.0"
                 glib:type-name="MbimActivationState"
                 glib:get-type="mbim_activation_state_get_type"
                 c:type="MbimActivationState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="783">Activation State.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_ACTIVATION_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_ACTIVATION_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="785">Unknown.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="MBIM_ACTIVATION_STATE_ACTIVATED"
              glib:nick="activated"
              glib:name="MBIM_ACTIVATION_STATE_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="786">Activated.</doc>
      </member>
      <member name="activating"
              value="2"
              c:identifier="MBIM_ACTIVATION_STATE_ACTIVATING"
              glib:nick="activating"
              glib:name="MBIM_ACTIVATION_STATE_ACTIVATING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="787">Activating.</doc>
      </member>
      <member name="deactivated"
              value="3"
              c:identifier="MBIM_ACTIVATION_STATE_DEACTIVATED"
              glib:nick="deactivated"
              glib:name="MBIM_ACTIVATION_STATE_DEACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="788">Deactivated.</doc>
      </member>
      <member name="deactivating"
              value="4"
              c:identifier="MBIM_ACTIVATION_STATE_DEACTIVATING"
              glib:nick="deactivating"
              glib:name="MBIM_ACTIVATION_STATE_DEACTIVATING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="789">Deactivating.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_activation_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="841">Gets the nickname string for the #MbimActivationState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="851"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="847">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="843">a MbimActivationState.</doc>
            <type name="ActivationState" c:type="MbimActivationState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="AtdsProvider" c:type="MbimAtdsProvider" version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-atds.h"
           line="36">A MbimAtdsProvider element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                       line="56"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="38">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="provider_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="39">a #MbimProviderState given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="provider_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="40">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="plmn_mode" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="41">a #MbimAtdsProviderPlmnMode given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="42">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="error_rate" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="43">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_atds_provider_array_free"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="66">Frees the memory allocated for the array of #MbimAtdsProvider structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="74"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="68">a #NULL terminated array of #MbimAtdsProvider structs.</doc>
            <type name="AtdsProviderArray" c:type="MbimAtdsProviderArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="AtdsProviderPlmnMode"
                 version="1.16"
                 glib:type-name="MbimAtdsProviderPlmnMode"
                 glib:get-type="mbim_atds_provider_plmn_mode_get_type"
                 c:type="MbimAtdsProviderPlmnMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1328">Provider PLMN mode.</doc>
      <member name="gsm"
              value="0"
              c:identifier="MBIM_ATDS_PROVIDER_PLMN_MODE_GSM"
              glib:nick="gsm"
              glib:name="MBIM_ATDS_PROVIDER_PLMN_MODE_GSM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1330">GSM.</doc>
      </member>
      <member name="utran"
              value="6"
              c:identifier="MBIM_ATDS_PROVIDER_PLMN_MODE_UTRAN"
              glib:nick="utran"
              glib:name="MBIM_ATDS_PROVIDER_PLMN_MODE_UTRAN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1331">UTRAN (UMTS).</doc>
      </member>
      <member name="lte"
              value="7"
              c:identifier="MBIM_ATDS_PROVIDER_PLMN_MODE_LTE"
              glib:nick="lte"
              glib:name="MBIM_ATDS_PROVIDER_PLMN_MODE_LTE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1332">LTE.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_atds_provider_plmn_mode_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1300">Gets the nickname string for the #MbimAtdsProviderPlmnMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1310"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1302">a MbimAtdsProviderPlmnMode.</doc>
            <type name="AtdsProviderPlmnMode"
                  c:type="MbimAtdsProviderPlmnMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="AtdsRatMode"
                 version="1.16"
                 glib:type-name="MbimAtdsRatMode"
                 glib:get-type="mbim_atds_rat_mode_get_type"
                 c:type="MbimAtdsRatMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1307">RAT mode preferences.</doc>
      <member name="automatic"
              value="0"
              c:identifier="MBIM_ATDS_RAT_MODE_AUTOMATIC"
              glib:nick="automatic"
              glib:name="MBIM_ATDS_RAT_MODE_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1309">Automatic.</doc>
      </member>
      <member name="2g_only"
              value="1"
              c:identifier="MBIM_ATDS_RAT_MODE_2G_ONLY"
              glib:nick="2g-only"
              glib:name="MBIM_ATDS_RAT_MODE_2G_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1310">2G only.</doc>
      </member>
      <member name="3g_only"
              value="2"
              c:identifier="MBIM_ATDS_RAT_MODE_3G_ONLY"
              glib:nick="3g-only"
              glib:name="MBIM_ATDS_RAT_MODE_3G_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1311">3G only.</doc>
      </member>
      <member name="4g_only"
              value="3"
              c:identifier="MBIM_ATDS_RAT_MODE_4G_ONLY"
              glib:nick="4g-only"
              glib:name="MBIM_ATDS_RAT_MODE_4G_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1312">4G only.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_atds_rat_mode_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1283">Gets the nickname string for the #MbimAtdsRatMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1293"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1289">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1285">a MbimAtdsRatMode.</doc>
            <type name="AtdsRatMode" c:type="MbimAtdsRatMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="AuthProtocol"
                 version="1.0"
                 glib:type-name="MbimAuthProtocol"
                 glib:get-type="mbim_auth_protocol_get_type"
                 c:type="MbimAuthProtocol">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="745">Auth Protocol.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_AUTH_PROTOCOL_NONE"
              glib:nick="none"
              glib:name="MBIM_AUTH_PROTOCOL_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="747">None.</doc>
      </member>
      <member name="pap"
              value="1"
              c:identifier="MBIM_AUTH_PROTOCOL_PAP"
              glib:nick="pap"
              glib:name="MBIM_AUTH_PROTOCOL_PAP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="748">Pap.</doc>
      </member>
      <member name="chap"
              value="2"
              c:identifier="MBIM_AUTH_PROTOCOL_CHAP"
              glib:nick="chap"
              glib:name="MBIM_AUTH_PROTOCOL_CHAP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="749">Chap.</doc>
      </member>
      <member name="mschapv2"
              value="3"
              c:identifier="MBIM_AUTH_PROTOCOL_MSCHAPV2"
              glib:nick="mschapv2"
              glib:name="MBIM_AUTH_PROTOCOL_MSCHAPV2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="750">V2.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_auth_protocol_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="807">Gets the nickname string for the #MbimAuthProtocol specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="817"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="813">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="809">a MbimAuthProtocol.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function-macro name="CHECK_VERSION"
                    c:identifier="MBIM_CHECK_VERSION"
                    version="1.2"
                    introspectable="0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-version.h"
           line="48">Checks the version of the library that is being compiled against.</doc>
      <source-position filename="src/libmbim-glib/mbim-version.h" line="61"/>
      <parameters>
        <parameter name="major">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-version.h"
               line="50">major version (e.g. 1 for version 1.2.5)</doc>
        </parameter>
        <parameter name="minor">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-version.h"
               line="51">minor version (e.g. 2 for version 1.2.5)</doc>
        </parameter>
        <parameter name="micro">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-version.h"
               line="52">micro version (e.g. 5 for version 1.2.5)</doc>
        </parameter>
      </parameters>
    </function-macro>
    <enumeration name="CarrierLockCause"
                 version="1.30"
                 glib:type-name="MbimCarrierLockCause"
                 glib:get-type="mbim_carrier_lock_cause_get_type"
                 c:type="MbimCarrierLockCause">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2101">Carrier lock cause.</doc>
      <member name="not_applicable"
              value="0"
              c:identifier="MBIM_CARRIER_LOCK_CAUSE_NOT_APPLICABLE"
              glib:nick="not-applicable"
              glib:name="MBIM_CARRIER_LOCK_CAUSE_NOT_APPLICABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2103">Cause not applicable.</doc>
      </member>
      <member name="sim_lock_policy_mismatch"
              value="1"
              c:identifier="MBIM_CARRIER_LOCK_CAUSE_SIM_LOCK_POLICY_MISMATCH"
              glib:nick="sim-lock-policy-mismatch"
              glib:name="MBIM_CARRIER_LOCK_CAUSE_SIM_LOCK_POLICY_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2104">Sim lock policy mismatch.</doc>
      </member>
      <member name="sim_lock_policy_matched"
              value="2"
              c:identifier="MBIM_CARRIER_LOCK_CAUSE_SIM_LOCK_POLICY_MATCHED"
              glib:nick="sim-lock-policy-matched"
              glib:name="MBIM_CARRIER_LOCK_CAUSE_SIM_LOCK_POLICY_MATCHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2105">Sim lock policy matched.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_carrier_lock_cause_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1929">Gets the nickname string for the #MbimCarrierLockCause specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1939"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1935">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1931">a MbimCarrierLockCause.</doc>
            <type name="CarrierLockCause" c:type="MbimCarrierLockCause"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CarrierLockModemState"
                 version="1.30"
                 glib:type-name="MbimCarrierLockModemState"
                 glib:get-type="mbim_carrier_lock_modem_state_get_type"
                 c:type="MbimCarrierLockModemState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2083">State of modem after a carrier lock state update.</doc>
      <member name="deregistered"
              value="0"
              c:identifier="MBIM_CARRIER_LOCK_MODEM_STATE_DEREGISTERED"
              glib:nick="deregistered"
              glib:name="MBIM_CARRIER_LOCK_MODEM_STATE_DEREGISTERED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2085">Modem deregistered.</doc>
      </member>
      <member name="deregistration_in_progress"
              value="1"
              c:identifier="MBIM_CARRIER_LOCK_MODEM_STATE_DEREGISTRATION_IN_PROGRESS"
              glib:nick="deregistration-in-progress"
              glib:name="MBIM_CARRIER_LOCK_MODEM_STATE_DEREGISTRATION_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2086">Modem de-registration in progress.</doc>
      </member>
      <member name="registration_in_progress"
              value="2"
              c:identifier="MBIM_CARRIER_LOCK_MODEM_STATE_REGISTRATION_IN_PROGRESS"
              glib:nick="registration-in-progress"
              glib:name="MBIM_CARRIER_LOCK_MODEM_STATE_REGISTRATION_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2087">Modem registration state in progress.</doc>
      </member>
      <member name="registered"
              value="3"
              c:identifier="MBIM_CARRIER_LOCK_MODEM_STATE_REGISTERED"
              glib:nick="registered"
              glib:name="MBIM_CARRIER_LOCK_MODEM_STATE_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2088">Modem registered.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_carrier_lock_modem_state_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1912">Gets the nickname string for the #MbimCarrierLockModemState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1922"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1918">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1914">a MbimCarrierLockModemState.</doc>
            <type name="CarrierLockModemState"
                  c:type="MbimCarrierLockModemState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CarrierLockStatus"
                 version="1.30"
                 glib:type-name="MbimCarrierLockStatus"
                 glib:get-type="mbim_carrier_lock_status_get_type"
                 c:type="MbimCarrierLockStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2069">Status of carrier lock.</doc>
      <member name="not_applied"
              value="0"
              c:identifier="MBIM_CARRIER_LOCK_STATUS_NOT_APPLIED"
              glib:nick="not-applied"
              glib:name="MBIM_CARRIER_LOCK_STATUS_NOT_APPLIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2071">Carrier lock not applied.</doc>
      </member>
      <member name="applied"
              value="1"
              c:identifier="MBIM_CARRIER_LOCK_STATUS_APPLIED"
              glib:nick="applied"
              glib:name="MBIM_CARRIER_LOCK_STATUS_APPLIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2072">Carrier lock applied.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_carrier_lock_status_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1895">Gets the nickname string for the #MbimCarrierLockStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1905"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1901">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1897">a MbimCarrierLockStatus.</doc>
            <type name="CarrierLockStatus" c:type="MbimCarrierLockStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="CellInfoCdma" c:type="MbimCellInfoCdma" version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="574">A MbimCellInfoCdma element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="600"/>
      <field name="serving_cell_flag" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="576">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="nid" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="577">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="sid" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="578">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="base_station_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="579">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="base_latitude" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="580">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="base_longitude" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="581">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="ref_pn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="582">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="gps_seconds" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="583">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pilot_strength" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="584">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_cdma_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="610">Frees the memory allocated for the array of #MbimCellInfoCdma structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="618"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="612">a #NULL terminated array of #MbimCellInfoCdma structs.</doc>
            <type name="CellInfoCdmaArray" c:type="MbimCellInfoCdmaArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoNeighboringGsm"
            c:type="MbimCellInfoNeighboringGsm"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="388">A MbimCellInfoNeighboringGsm element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="408"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="390">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="391">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="392">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="arfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="393">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="base_station_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="394">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="395">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_neighboring_gsm_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="418">Frees the memory allocated for the array of #MbimCellInfoNeighboringGsm structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="426"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="420">a #NULL terminated array of #MbimCellInfoNeighboringGsm structs.</doc>
            <type name="CellInfoNeighboringGsmArray"
                  c:type="MbimCellInfoNeighboringGsmArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoNeighboringLte"
            c:type="MbimCellInfoNeighboringLte"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="528">A MbimCellInfoNeighboringLte element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="550"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="530">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="531">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="earfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="532">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="533">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tac" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="534">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="535">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="536">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_neighboring_lte_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="560">Frees the memory allocated for the array of #MbimCellInfoNeighboringLte structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="568"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="562">a #NULL terminated array of #MbimCellInfoNeighboringLte structs.</doc>
            <type name="CellInfoNeighboringLteArray"
                  c:type="MbimCellInfoNeighboringLteArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoNeighboringNr"
            c:type="MbimCellInfoNeighboringNr"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="674">A MbimCellInfoNeighboringNr element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="698"/>
      <field name="system_sub_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="676">a #MbimDataSubclass given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="677">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="678">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="679">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tac" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="680">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="681">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="682">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="sinr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="683">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_neighboring_nr_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="708">Frees the memory allocated for the array of #MbimCellInfoNeighboringNr structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="716"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="710">a #NULL terminated array of #MbimCellInfoNeighboringNr structs.</doc>
            <type name="CellInfoNeighboringNrArray"
                  c:type="MbimCellInfoNeighboringNrArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoNeighboringTdscdma"
            c:type="MbimCellInfoNeighboringTdscdma"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="480">A MbimCellInfoNeighboringTdscdma element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="504"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="482">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="483">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="484">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="uarfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="485">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_parameter_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="486">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="timing_advance" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="487">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="488">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="path_loss" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="489">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_neighboring_tdscdma_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="514">Frees the memory allocated for the array of #MbimCellInfoNeighboringTdscdma structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="522"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="516">a #NULL terminated array of #MbimCellInfoNeighboringTdscdma structs.</doc>
            <type name="CellInfoNeighboringTdscdmaArray"
                  c:type="MbimCellInfoNeighboringTdscdmaArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoNeighboringUmts"
            c:type="MbimCellInfoNeighboringUmts"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="432">A MbimCellInfoNeighboringUmts element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="456"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="434">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="435">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="436">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="uarfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="437">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="primary_scrambling_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="438">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="439">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="ecno" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="440">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="path_loss" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="441">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_neighboring_umts_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="466">Frees the memory allocated for the array of #MbimCellInfoNeighboringUmts structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="474"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="468">a #NULL terminated array of #MbimCellInfoNeighboringUmts structs.</doc>
            <type name="CellInfoNeighboringUmtsArray"
                  c:type="MbimCellInfoNeighboringUmtsArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoServingGsm"
            c:type="MbimCellInfoServingGsm"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="224">A MbimCellInfoServingGsm element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="246"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="226">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="227">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="228">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="timing_advance" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="229">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="arfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="230">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="base_station_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="231">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="232">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free"
              c:identifier="mbim_cell_info_serving_gsm_free"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="248">Frees the memory allocated for the #MbimCellInfoServingGsm.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="256"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="250">a #MbimCellInfoServingGsm.</doc>
            <type name="CellInfoServingGsm" c:type="MbimCellInfoServingGsm*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="CellInfoServingLte"
            c:type="MbimCellInfoServingLte"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="348">A MbimCellInfoServingLte element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="372"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="350">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="351">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="earfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="352">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="353">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tac" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="354">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="355">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="356">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="timing_advance" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="357">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free"
              c:identifier="mbim_cell_info_serving_lte_free"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="374">Frees the memory allocated for the #MbimCellInfoServingLte.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="382"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="376">a #MbimCellInfoServingLte.</doc>
            <type name="CellInfoServingLte" c:type="MbimCellInfoServingLte*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="CellInfoServingNr"
            c:type="MbimCellInfoServingNr"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="624">A MbimCellInfoServingNr element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="650"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="626">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="nci" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="627">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="628">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="nrarfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="629">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tac" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="630">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="631">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="632">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="sinr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="633">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="timing_advance" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="634">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_cell_info_serving_nr_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="660">Frees the memory allocated for the array of #MbimCellInfoServingNr structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="668"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="662">a #NULL terminated array of #MbimCellInfoServingNr structs.</doc>
            <type name="CellInfoServingNrArray"
                  c:type="MbimCellInfoServingNrArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="CellInfoServingTdscdma"
            c:type="MbimCellInfoServingTdscdma"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="308">A MbimCellInfoServingTdscdma element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="332"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="310">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="311">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="312">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="uarfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="313">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_parameter_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="314">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="timing_advance" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="315">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="316">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="path_loss" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="317">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free"
              c:identifier="mbim_cell_info_serving_tdscdma_free"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="334">Frees the memory allocated for the #MbimCellInfoServingTdscdma.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="342"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="336">a #MbimCellInfoServingTdscdma.</doc>
            <type name="CellInfoServingTdscdma"
                  c:type="MbimCellInfoServingTdscdma*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="CellInfoServingUmts"
            c:type="MbimCellInfoServingUmts"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="262">A MbimCellInfoServingUmts element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="292"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="264">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="location_area_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="265">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="266">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="frequency_info_ul" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="267">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="frequency_info_dl" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="268">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="frequency_info_nt" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="269">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="uarfcn" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="270">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="primary_scrambling_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="271">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="272">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="ecno" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="273">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="path_loss" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="274">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free"
              c:identifier="mbim_cell_info_serving_umts_free"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="294">Frees the memory allocated for the #MbimCellInfoServingUmts.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="302"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="296">a #MbimCellInfoServingUmts.</doc>
            <type name="CellInfoServingUmts"
                  c:type="MbimCellInfoServingUmts*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <bitfield name="CellularClass"
              version="1.0"
              glib:type-name="MbimCellularClass"
              glib:get-type="mbim_cellular_class_get_type"
              c:type="MbimCellularClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="47">Cellular class.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_CELLULAR_CLASS_NONE"
              glib:nick="none"
              glib:name="MBIM_CELLULAR_CLASS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="49">None. Since 1.30.</doc>
      </member>
      <member name="gsm"
              value="1"
              c:identifier="MBIM_CELLULAR_CLASS_GSM"
              glib:nick="gsm"
              glib:name="MBIM_CELLULAR_CLASS_GSM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="50">Device is 3GPP.</doc>
      </member>
      <member name="cdma"
              value="2"
              c:identifier="MBIM_CELLULAR_CLASS_CDMA"
              glib:nick="cdma"
              glib:name="MBIM_CELLULAR_CLASS_CDMA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="51">Device is 3GPP2.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_cellular_class_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="23">Builds a string containing a comma-separated list of nicknames for
each #MbimCellularClass in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="34"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="30">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="25">bitmask of MbimCellularClass values.</doc>
            <type name="CellularClass" c:type="MbimCellularClass"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="CidAtds"
                 version="1.16"
                 glib:type-name="MbimCidAtds"
                 glib:get-type="mbim_cid_atds_get_type"
                 c:type="MbimCidAtds">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="268">MBIM commands in the %MBIM_SERVICE_ATDS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_ATDS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_ATDS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="270">Unknown command.</doc>
      </member>
      <member name="signal"
              value="1"
              c:identifier="MBIM_CID_ATDS_SIGNAL"
              glib:nick="signal"
              glib:name="MBIM_CID_ATDS_SIGNAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="271">Radio signal information.</doc>
      </member>
      <member name="location"
              value="2"
              c:identifier="MBIM_CID_ATDS_LOCATION"
              glib:nick="location"
              glib:name="MBIM_CID_ATDS_LOCATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="272">Cell location information.</doc>
      </member>
      <member name="operators"
              value="3"
              c:identifier="MBIM_CID_ATDS_OPERATORS"
              glib:nick="operators"
              glib:name="MBIM_CID_ATDS_OPERATORS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="273">Operator selection.</doc>
      </member>
      <member name="rat"
              value="4"
              c:identifier="MBIM_CID_ATDS_RAT"
              glib:nick="rat"
              glib:name="MBIM_CID_ATDS_RAT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="274">Radio Access Technology selection.</doc>
      </member>
      <member name="register_state"
              value="9"
              c:identifier="MBIM_CID_ATDS_REGISTER_STATE"
              glib:nick="register-state"
              glib:name="MBIM_CID_ATDS_REGISTER_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="275">Registration state.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_atds_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="227">Gets the nickname string for the #MbimCidAtds specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="237"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="233">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="229">a MbimCidAtds.</doc>
            <type name="CidAtds" c:type="MbimCidAtds"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidAuth"
                 version="1.0"
                 glib:type-name="MbimCidAuth"
                 glib:get-type="mbim_cid_auth_get_type"
                 c:type="MbimCidAuth">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="162">MBIM commands in the %MBIM_SERVICE_AUTH service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_AUTH_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_AUTH_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="164">Unknow command</doc>
      </member>
      <member name="aka"
              value="1"
              c:identifier="MBIM_CID_AUTH_AKA"
              glib:nick="aka"
              glib:name="MBIM_CID_AUTH_AKA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="165">AKA.</doc>
      </member>
      <member name="akap"
              value="2"
              c:identifier="MBIM_CID_AUTH_AKAP"
              glib:nick="akap"
              glib:name="MBIM_CID_AUTH_AKAP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="166">AKAP.</doc>
      </member>
      <member name="sim"
              value="3"
              c:identifier="MBIM_CID_AUTH_SIM"
              glib:nick="sim"
              glib:name="MBIM_CID_AUTH_SIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="167">SIM.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_auth_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="108">Gets the nickname string for the #MbimCidAuth specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="118"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="110">a MbimCidAuth.</doc>
            <type name="CidAuth" c:type="MbimCidAuth"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidBasicConnect"
                 version="1.0"
                 glib:type-name="MbimCidBasicConnect"
                 glib:get-type="mbim_cid_basic_connect_get_type"
                 c:type="MbimCidBasicConnect">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="31">MBIM commands in the %MBIM_SERVICE_BASIC_CONNECT service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_BASIC_CONNECT_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_BASIC_CONNECT_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="33">Unknown command.</doc>
      </member>
      <member name="device_caps"
              value="1"
              c:identifier="MBIM_CID_BASIC_CONNECT_DEVICE_CAPS"
              glib:nick="device-caps"
              glib:name="MBIM_CID_BASIC_CONNECT_DEVICE_CAPS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="34">Device capabilities.</doc>
      </member>
      <member name="subscriber_ready_status"
              value="2"
              c:identifier="MBIM_CID_BASIC_CONNECT_SUBSCRIBER_READY_STATUS"
              glib:nick="subscriber-ready-status"
              glib:name="MBIM_CID_BASIC_CONNECT_SUBSCRIBER_READY_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="35">Subscriber ready status.</doc>
      </member>
      <member name="radio_state"
              value="3"
              c:identifier="MBIM_CID_BASIC_CONNECT_RADIO_STATE"
              glib:nick="radio-state"
              glib:name="MBIM_CID_BASIC_CONNECT_RADIO_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="36">Radio state.</doc>
      </member>
      <member name="pin"
              value="4"
              c:identifier="MBIM_CID_BASIC_CONNECT_PIN"
              glib:nick="pin"
              glib:name="MBIM_CID_BASIC_CONNECT_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="37">PIN.</doc>
      </member>
      <member name="pin_list"
              value="5"
              c:identifier="MBIM_CID_BASIC_CONNECT_PIN_LIST"
              glib:nick="pin-list"
              glib:name="MBIM_CID_BASIC_CONNECT_PIN_LIST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="38">PIN list.</doc>
      </member>
      <member name="home_provider"
              value="6"
              c:identifier="MBIM_CID_BASIC_CONNECT_HOME_PROVIDER"
              glib:nick="home-provider"
              glib:name="MBIM_CID_BASIC_CONNECT_HOME_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="39">Home provider.</doc>
      </member>
      <member name="preferred_providers"
              value="7"
              c:identifier="MBIM_CID_BASIC_CONNECT_PREFERRED_PROVIDERS"
              glib:nick="preferred-providers"
              glib:name="MBIM_CID_BASIC_CONNECT_PREFERRED_PROVIDERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="40">Preferred providers.</doc>
      </member>
      <member name="visible_providers"
              value="8"
              c:identifier="MBIM_CID_BASIC_CONNECT_VISIBLE_PROVIDERS"
              glib:nick="visible-providers"
              glib:name="MBIM_CID_BASIC_CONNECT_VISIBLE_PROVIDERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="41">Visible providers.</doc>
      </member>
      <member name="register_state"
              value="9"
              c:identifier="MBIM_CID_BASIC_CONNECT_REGISTER_STATE"
              glib:nick="register-state"
              glib:name="MBIM_CID_BASIC_CONNECT_REGISTER_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="42">Register state.</doc>
      </member>
      <member name="packet_service"
              value="10"
              c:identifier="MBIM_CID_BASIC_CONNECT_PACKET_SERVICE"
              glib:nick="packet-service"
              glib:name="MBIM_CID_BASIC_CONNECT_PACKET_SERVICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="43">Packet service.</doc>
      </member>
      <member name="signal_state"
              value="11"
              c:identifier="MBIM_CID_BASIC_CONNECT_SIGNAL_STATE"
              glib:nick="signal-state"
              glib:name="MBIM_CID_BASIC_CONNECT_SIGNAL_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="44">Signal state.</doc>
      </member>
      <member name="connect"
              value="12"
              c:identifier="MBIM_CID_BASIC_CONNECT_CONNECT"
              glib:nick="connect"
              glib:name="MBIM_CID_BASIC_CONNECT_CONNECT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="45">Connect.</doc>
      </member>
      <member name="provisioned_contexts"
              value="13"
              c:identifier="MBIM_CID_BASIC_CONNECT_PROVISIONED_CONTEXTS"
              glib:nick="provisioned-contexts"
              glib:name="MBIM_CID_BASIC_CONNECT_PROVISIONED_CONTEXTS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="46">Provisioned contexts.</doc>
      </member>
      <member name="service_activation"
              value="14"
              c:identifier="MBIM_CID_BASIC_CONNECT_SERVICE_ACTIVATION"
              glib:nick="service-activation"
              glib:name="MBIM_CID_BASIC_CONNECT_SERVICE_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="47">Service activation.</doc>
      </member>
      <member name="ip_configuration"
              value="15"
              c:identifier="MBIM_CID_BASIC_CONNECT_IP_CONFIGURATION"
              glib:nick="ip-configuration"
              glib:name="MBIM_CID_BASIC_CONNECT_IP_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="48">IP configuration.</doc>
      </member>
      <member name="device_services"
              value="16"
              c:identifier="MBIM_CID_BASIC_CONNECT_DEVICE_SERVICES"
              glib:nick="device-services"
              glib:name="MBIM_CID_BASIC_CONNECT_DEVICE_SERVICES">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="49">Device services.</doc>
      </member>
      <member name="device_service_subscribe_list"
              value="19"
              c:identifier="MBIM_CID_BASIC_CONNECT_DEVICE_SERVICE_SUBSCRIBE_LIST"
              glib:nick="device-service-subscribe-list"
              glib:name="MBIM_CID_BASIC_CONNECT_DEVICE_SERVICE_SUBSCRIBE_LIST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="50">Device service subscribe list. Since 1.8.</doc>
      </member>
      <member name="packet_statistics"
              value="20"
              c:identifier="MBIM_CID_BASIC_CONNECT_PACKET_STATISTICS"
              glib:nick="packet-statistics"
              glib:name="MBIM_CID_BASIC_CONNECT_PACKET_STATISTICS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="51">Packet statistics.</doc>
      </member>
      <member name="network_idle_hint"
              value="21"
              c:identifier="MBIM_CID_BASIC_CONNECT_NETWORK_IDLE_HINT"
              glib:nick="network-idle-hint"
              glib:name="MBIM_CID_BASIC_CONNECT_NETWORK_IDLE_HINT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="52">Network idle hint.</doc>
      </member>
      <member name="emergency_mode"
              value="22"
              c:identifier="MBIM_CID_BASIC_CONNECT_EMERGENCY_MODE"
              glib:nick="emergency-mode"
              glib:name="MBIM_CID_BASIC_CONNECT_EMERGENCY_MODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="53">Emergency mode.</doc>
      </member>
      <member name="ip_packet_filters"
              value="23"
              c:identifier="MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS"
              glib:nick="ip-packet-filters"
              glib:name="MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="54">IP packet filters.</doc>
      </member>
      <member name="multicarrier_providers"
              value="24"
              c:identifier="MBIM_CID_BASIC_CONNECT_MULTICARRIER_PROVIDERS"
              glib:nick="multicarrier-providers"
              glib:name="MBIM_CID_BASIC_CONNECT_MULTICARRIER_PROVIDERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="55">Multicarrier providers.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_basic_connect_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="23">Gets the nickname string for the #MbimCidBasicConnect specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="33"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="29">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="25">a MbimCidBasicConnect.</doc>
            <type name="CidBasicConnect" c:type="MbimCidBasicConnect"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidCompal"
                 version="1.32"
                 glib:type-name="MbimCidCompal"
                 glib:get-type="mbim_cid_compal_get_type"
                 c:type="MbimCidCompal">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="504">MBIM commands in the %MBIM_SERVICE_COMPAL service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_COMPAL_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_COMPAL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="506">Unknown command.</doc>
      </member>
      <member name="at_command"
              value="1"
              c:identifier="MBIM_CID_COMPAL_AT_COMMAND"
              glib:nick="at-command"
              glib:name="MBIM_CID_COMPAL_AT_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="507">AT over MBIM message.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_compal_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="431">Gets the nickname string for the #MbimCidCompal specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="441"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="437">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="433">a MbimCidCompal.</doc>
            <type name="CidCompal" c:type="MbimCidCompal"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidDss"
                 version="1.0"
                 glib:type-name="MbimCidDss"
                 glib:get-type="mbim_cid_dss_get_type"
                 c:type="MbimCidDss">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="180">MBIM commands in the %MBIM_SERVICE_DSS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_DSS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_DSS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="182">Unknown command.</doc>
      </member>
      <member name="connect"
              value="1"
              c:identifier="MBIM_CID_DSS_CONNECT"
              glib:nick="connect"
              glib:name="MBIM_CID_DSS_CONNECT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="183">Connect.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_dss_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="125">Gets the nickname string for the #MbimCidDss specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="135"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="131">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="127">a MbimCidDss.</doc>
            <type name="CidDss" c:type="MbimCidDss"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidFibocom"
                 version="1.32"
                 glib:type-name="MbimCidFibocom"
                 glib:get-type="mbim_cid_fibocom_get_type"
                 c:type="MbimCidFibocom">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="490">MBIM commands in the %MBIM_SERVICE_FIBOCOM service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_FIBOCOM_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_FIBOCOM_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="492">Unknown command.</doc>
      </member>
      <member name="at_command"
              value="1"
              c:identifier="MBIM_CID_FIBOCOM_AT_COMMAND"
              glib:nick="at-command"
              glib:name="MBIM_CID_FIBOCOM_AT_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="493">AT over MBIM message.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_fibocom_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="414">Gets the nickname string for the #MbimCidFibocom specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="424"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="420">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="416">a MbimCidFibocom.</doc>
            <type name="CidFibocom" c:type="MbimCidFibocom"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidGoogle"
                 version="1.30"
                 glib:type-name="MbimCidGoogle"
                 glib:get-type="mbim_cid_google_get_type"
                 c:type="MbimCidGoogle">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="476">MBIM commands in the %MBIM_SERVICE_GOOGLE service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_GOOGLE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_GOOGLE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="478">Unknown command.</doc>
      </member>
      <member name="carrier_lock"
              value="1"
              c:identifier="MBIM_CID_GOOGLE_CARRIER_LOCK"
              glib:nick="carrier-lock"
              glib:name="MBIM_CID_GOOGLE_CARRIER_LOCK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="479">Carrier lock.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_google_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="397">Gets the nickname string for the #MbimCidGoogle specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="407"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="403">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="399">a MbimCidGoogle.</doc>
            <type name="CidGoogle" c:type="MbimCidGoogle"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidIntelAtTunnel"
                 version="1.34"
                 glib:type-name="MbimCidIntelAtTunnel"
                 glib:get-type="mbim_cid_intel_at_tunnel_get_type"
                 c:type="MbimCidIntelAtTunnel">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="518">MBIM commands in the %MBIM_SERVICE_INTEL_AT_TUNNEL service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_INTEL_AT_TUNNEL_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_INTEL_AT_TUNNEL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="520">Unknown command.</doc>
      </member>
      <member name="at_command"
              value="1"
              c:identifier="MBIM_CID_INTEL_AT_TUNNEL_AT_COMMAND"
              glib:nick="at-command"
              glib:name="MBIM_CID_INTEL_AT_TUNNEL_AT_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="521">AT over MBIM message.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_intel_at_tunnel_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="448">Gets the nickname string for the #MbimCidIntelAtTunnel specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="458"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="454">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="450">a MbimCidIntelAtTunnel.</doc>
            <type name="CidIntelAtTunnel" c:type="MbimCidIntelAtTunnel"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidIntelFirmwareUpdate"
                 version="1.16"
                 glib:type-name="MbimCidIntelFirmwareUpdate"
                 glib:get-type="mbim_cid_intel_firmware_update_get_type"
                 c:type="MbimCidIntelFirmwareUpdate">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="290">MBIM commands in the %MBIM_SERVICE_INTEL_FIRMWARE_UPDATE service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_INTEL_FIRMWARE_UPDATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_INTEL_FIRMWARE_UPDATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="292">Unknown command.</doc>
      </member>
      <member name="modem_reboot"
              value="1"
              c:identifier="MBIM_CID_INTEL_FIRMWARE_UPDATE_MODEM_REBOOT"
              glib:nick="modem-reboot"
              glib:name="MBIM_CID_INTEL_FIRMWARE_UPDATE_MODEM_REBOOT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="293">Reboot modem for firmware update.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_intel_firmware_update_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="244">Gets the nickname string for the #MbimCidIntelFirmwareUpdate specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="254"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="250">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="246">a MbimCidIntelFirmwareUpdate.</doc>
            <type name="CidIntelFirmwareUpdate"
                  c:type="MbimCidIntelFirmwareUpdate"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidIntelMutualAuthentication"
                 version="1.30"
                 glib:type-name="MbimCidIntelMutualAuthentication"
                 glib:get-type="mbim_cid_intel_mutual_authentication_get_type"
                 c:type="MbimCidIntelMutualAuthentication">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="448">MBIM commands in the %MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_INTEL_MUTUAL_AUTHENTICATION_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_INTEL_MUTUAL_AUTHENTICATION_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="450">Unknown command.</doc>
      </member>
      <member name="fcc_lock"
              value="1"
              c:identifier="MBIM_CID_INTEL_MUTUAL_AUTHENTICATION_FCC_LOCK"
              glib:nick="fcc-lock"
              glib:name="MBIM_CID_INTEL_MUTUAL_AUTHENTICATION_FCC_LOCK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="451">FCC lock set.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_intel_mutual_authentication_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="363">Gets the nickname string for the #MbimCidIntelMutualAuthentication specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="373"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="369">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="365">a MbimCidIntelMutualAuthentication.</doc>
            <type name="CidIntelMutualAuthentication"
                  c:type="MbimCidIntelMutualAuthentication"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidIntelThermalRf"
                 version="1.28"
                 glib:type-name="MbimCidIntelThermalRf"
                 glib:get-type="mbim_cid_intel_thermal_rf_get_type"
                 c:type="MbimCidIntelThermalRf">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="420">MBIM commands in the %MBIM_SERVICE_INTEL_THERMAL_RF service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_INTEL_THERMAL_RF_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_INTEL_THERMAL_RF_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="422">Unknown command.</doc>
      </member>
      <member name="rfim"
              value="9"
              c:identifier="MBIM_CID_INTEL_THERMAL_RF_RFIM"
              glib:nick="rfim"
              glib:name="MBIM_CID_INTEL_THERMAL_RF_RFIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="423">RFIM frequency command.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_intel_thermal_rf_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="329">Gets the nickname string for the #MbimCidIntelThermalRf specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="339"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="335">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="331">a MbimCidIntelThermalRf.</doc>
            <type name="CidIntelThermalRf" c:type="MbimCidIntelThermalRf"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidIntelTools"
                 version="1.30"
                 glib:type-name="MbimCidIntelTools"
                 glib:get-type="mbim_cid_intel_tools_get_type"
                 c:type="MbimCidIntelTools">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="462">MBIM commands in the %MBIM_SERVICE_INTEL_TOOLS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_INTEL_TOOLS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_INTEL_TOOLS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="464">Unknown command.</doc>
      </member>
      <member name="trace_config"
              value="8"
              c:identifier="MBIM_CID_INTEL_TOOLS_TRACE_CONFIG"
              glib:nick="trace-config"
              glib:name="MBIM_CID_INTEL_TOOLS_TRACE_CONFIG">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="465">Configure Modem traces.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_intel_tools_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="380">Gets the nickname string for the #MbimCidIntelTools specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="390"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="386">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="382">a MbimCidIntelTools.</doc>
            <type name="CidIntelTools" c:type="MbimCidIntelTools"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsBasicConnectExtensions"
                 version="1.18"
                 glib:type-name="MbimCidMsBasicConnectExtensions"
                 glib:get-type="mbim_cid_ms_basic_connect_extensions_get_type"
                 c:type="MbimCidMsBasicConnectExtensions">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="328">MBIM commands in the %MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="330">Unknown command.</doc>
      </member>
      <member name="provisioned_contexts"
              value="1"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PROVISIONED_CONTEXTS"
              glib:nick="provisioned-contexts"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PROVISIONED_CONTEXTS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="331">Provisioned contexts (v2).</doc>
      </member>
      <member name="network_denylist"
              value="2"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_NETWORK_DENYLIST"
              glib:nick="network-denylist"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_NETWORK_DENYLIST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="332">Network denylist. Since 1.28.</doc>
      </member>
      <member name="lte_attach_configuration"
              value="3"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_CONFIGURATION"
              glib:nick="lte-attach-configuration"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="333">LTE attach configuration.</doc>
      </member>
      <member name="lte_attach_info"
              value="4"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_INFO"
              glib:nick="lte-attach-info"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_INFO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="334">LTE attach status information. Since 1.26.</doc>
      </member>
      <member name="sys_caps"
              value="5"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_SYS_CAPS"
              glib:nick="sys-caps"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_SYS_CAPS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="335">System capabilities.</doc>
      </member>
      <member name="device_caps"
              value="6"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_CAPS"
              glib:nick="device-caps"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_CAPS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="336">Device capabilities (v2).</doc>
      </member>
      <member name="device_slot_mappings"
              value="7"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_SLOT_MAPPINGS"
              glib:nick="device-slot-mappings"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_SLOT_MAPPINGS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="337">Device slot mappings.</doc>
      </member>
      <member name="slot_info_status"
              value="8"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_SLOT_INFO_STATUS"
              glib:nick="slot-info-status"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_SLOT_INFO_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="338">Slot info status.</doc>
      </member>
      <member name="pco"
              value="9"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PCO"
              glib:nick="pco"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PCO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="339">Protocol configuration operations (PCO).</doc>
      </member>
      <member name="device_reset"
              value="10"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_RESET"
              glib:nick="device-reset"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_RESET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="340">Device reset.</doc>
      </member>
      <member name="base_stations_info"
              value="11"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO"
              glib:nick="base-stations-info"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="341">Base stations info. Since 1.28.</doc>
      </member>
      <member name="location_info_status"
              value="12"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LOCATION_INFO_STATUS"
              glib:nick="location-info-status"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LOCATION_INFO_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="342">Location info status. Since 1.28.</doc>
      </member>
      <member name="version"
              value="15"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_VERSION"
              glib:nick="version"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_VERSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="343">Protocol version query and report, defined in MBIMEx v2.0. Since 1.28.</doc>
      </member>
      <member name="modem_configuration"
              value="16"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_MODEM_CONFIGURATION"
              glib:nick="modem-configuration"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_MODEM_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="344">Modem configuration status, defined in MBIMEx v3.0. Since 1.28.</doc>
      </member>
      <member name="registration_parameters"
              value="17"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_REGISTRATION_PARAMETERS"
              glib:nick="registration-parameters"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_REGISTRATION_PARAMETERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="345">Registration parameters, defined in MBIMEx v3.0. Since 1.28.</doc>
      </member>
      <member name="wake_reason"
              value="19"
              c:identifier="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_WAKE_REASON"
              glib:nick="wake-reason"
              glib:name="MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_WAKE_REASON">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="346">Protocol wake reason query and report, defined in MBIMEx v3.0. Since 1.28</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_basic_connect_extensions_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="278">Gets the nickname string for the #MbimCidMsBasicConnectExtensions specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="288"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="284">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="280">a MbimCidMsBasicConnectExtensions.</doc>
            <type name="CidMsBasicConnectExtensions"
                  c:type="MbimCidMsBasicConnectExtensions"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsFirmwareId"
                 version="1.8"
                 glib:type-name="MbimCidMsFirmwareId"
                 glib:get-type="mbim_cid_ms_firmware_id_get_type"
                 c:type="MbimCidMsFirmwareId">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="194">MBIM commands in the %MBIM_SERVICE_MS_FIRMWARE_ID service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_FIRMWARE_ID_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_FIRMWARE_ID_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="196">Unknown command.</doc>
      </member>
      <member name="get"
              value="1"
              c:identifier="MBIM_CID_MS_FIRMWARE_ID_GET"
              glib:nick="get"
              glib:name="MBIM_CID_MS_FIRMWARE_ID_GET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="197">Get Firmware ID.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_firmware_id_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="142">Gets the nickname string for the #MbimCidMsFirmwareId specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="152"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="148">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="144">a MbimCidMsFirmwareId.</doc>
            <type name="CidMsFirmwareId" c:type="MbimCidMsFirmwareId"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsHostShutdown"
                 version="1.8"
                 glib:type-name="MbimCidMsHostShutdown"
                 glib:get-type="mbim_cid_ms_host_shutdown_get_type"
                 c:type="MbimCidMsHostShutdown">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="208">MBIM commands in the %MBIM_SERVICE_MS_HOST_SHUTDOWN service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_HOST_SHUTDOWN_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_HOST_SHUTDOWN_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="210">Unknown command.</doc>
      </member>
      <member name="notify"
              value="1"
              c:identifier="MBIM_CID_MS_HOST_SHUTDOWN_NOTIFY"
              glib:nick="notify"
              glib:name="MBIM_CID_MS_HOST_SHUTDOWN_NOTIFY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="211">Notify that the host is shutting down.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_host_shutdown_get_string"
                version="1.8">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="159">Gets the nickname string for the #MbimCidMsHostShutdown specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="169"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="165">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="161">a MbimCidMsHostShutdown.</doc>
            <type name="CidMsHostShutdown" c:type="MbimCidMsHostShutdown"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsSar"
                 version="1.26"
                 glib:type-name="MbimCidMsSar"
                 glib:get-type="mbim_cid_ms_sar_get_type"
                 c:type="MbimCidMsSar">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="222">MBIM commands in the %MBIM_SERVICE_MS_SAR service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_SAR_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_SAR_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="224">Unknown command.</doc>
      </member>
      <member name="config"
              value="1"
              c:identifier="MBIM_CID_MS_SAR_CONFIG"
              glib:nick="config"
              glib:name="MBIM_CID_MS_SAR_CONFIG">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="225">SAR backoff mode and level configuration.</doc>
      </member>
      <member name="transmission_status"
              value="2"
              c:identifier="MBIM_CID_MS_SAR_TRANSMISSION_STATUS"
              glib:nick="transmission-status"
              glib:name="MBIM_CID_MS_SAR_TRANSMISSION_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="226">Transmission status indication setup.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_sar_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="176">Gets the nickname string for the #MbimCidMsSar specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="186"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="182">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="178">a MbimCidMsSar.</doc>
            <type name="CidMsSar" c:type="MbimCidMsSar"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsUiccLowLevelAccess"
                 version="1.26"
                 glib:type-name="MbimCidMsUiccLowLevelAccess"
                 glib:get-type="mbim_cid_ms_uicc_low_level_access_get_type"
                 c:type="MbimCidMsUiccLowLevelAccess">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="374">MBIM commands in the %MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="376">Unknown command.</doc>
      </member>
      <member name="atr"
              value="1"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR"
              glib:nick="atr"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="377">ATR.</doc>
      </member>
      <member name="open_channel"
              value="2"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL"
              glib:nick="open-channel"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="378">Open Channel.</doc>
      </member>
      <member name="close_channel"
              value="3"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_CHANNEL"
              glib:nick="close-channel"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_CHANNEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="379">Close Channel.</doc>
      </member>
      <member name="apdu"
              value="4"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APDU"
              glib:nick="apdu"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APDU">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="380">Apdu.</doc>
      </member>
      <member name="terminal_capability"
              value="5"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_TERMINAL_CAPABILITY"
              glib:nick="terminal-capability"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_TERMINAL_CAPABILITY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="381">Terminal capabilities.</doc>
      </member>
      <member name="reset"
              value="6"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_RESET"
              glib:nick="reset"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_RESET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="382">Reset.</doc>
      </member>
      <member name="application_list"
              value="7"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APPLICATION_LIST"
              glib:nick="application-list"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APPLICATION_LIST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="383">Retrieve application list. Since 1.28.</doc>
      </member>
      <member name="file_status"
              value="8"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_FILE_STATUS"
              glib:nick="file-status"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_FILE_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="384">Retrieve information about a specific UICC file. Since 1.28.</doc>
      </member>
      <member name="read_binary"
              value="9"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_BINARY"
              glib:nick="read-binary"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_BINARY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="385">Read a UICC binary file. Since 1.28.</doc>
      </member>
      <member name="read_record"
              value="10"
              c:identifier="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_RECORD"
              glib:nick="read-record"
              glib:name="MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_RECORD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="386">Read a UICC linear fixed or cyclic file. Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_uicc_low_level_access_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="295">Gets the nickname string for the #MbimCidMsUiccLowLevelAccess specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="305"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="301">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="297">a MbimCidMsUiccLowLevelAccess.</doc>
            <type name="CidMsUiccLowLevelAccess"
                  c:type="MbimCidMsUiccLowLevelAccess"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidMsVoiceExtensions"
                 version="1.28"
                 glib:type-name="MbimCidMsVoiceExtensions"
                 glib:get-type="mbim_cid_ms_voice_extensions_get_type"
                 c:type="MbimCidMsVoiceExtensions">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="434">MBIM commands in the %MBIM_SERVICE_MS_VOICE_EXTENSIONS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_MS_VOICE_EXTENSIONS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_MS_VOICE_EXTENSIONS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="436">Unknown command.</doc>
      </member>
      <member name="nitz"
              value="10"
              c:identifier="MBIM_CID_MS_VOICE_EXTENSIONS_NITZ"
              glib:nick="nitz"
              glib:name="MBIM_CID_MS_VOICE_EXTENSIONS_NITZ">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="437">Network Identity and Time Zone information command.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ms_voice_extensions_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="346">Gets the nickname string for the #MbimCidMsVoiceExtensions specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="356"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="352">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="348">a MbimCidMsVoiceExtensions.</doc>
            <type name="CidMsVoiceExtensions"
                  c:type="MbimCidMsVoiceExtensions"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidPhonebook"
                 version="1.0"
                 glib:type-name="MbimCidPhonebook"
                 glib:get-type="mbim_cid_phonebook_get_type"
                 c:type="MbimCidPhonebook">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="124">MBIM commands in the %MBIM_SERVICE_PHONEBOOK service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_PHONEBOOK_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_PHONEBOOK_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="126">Unknown command.</doc>
      </member>
      <member name="configuration"
              value="1"
              c:identifier="MBIM_CID_PHONEBOOK_CONFIGURATION"
              glib:nick="configuration"
              glib:name="MBIM_CID_PHONEBOOK_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="127">Configuration.</doc>
      </member>
      <member name="read"
              value="2"
              c:identifier="MBIM_CID_PHONEBOOK_READ"
              glib:nick="read"
              glib:name="MBIM_CID_PHONEBOOK_READ">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="128">Read.</doc>
      </member>
      <member name="delete"
              value="3"
              c:identifier="MBIM_CID_PHONEBOOK_DELETE"
              glib:nick="delete"
              glib:name="MBIM_CID_PHONEBOOK_DELETE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="129">Delete.</doc>
      </member>
      <member name="write"
              value="4"
              c:identifier="MBIM_CID_PHONEBOOK_WRITE"
              glib:nick="write"
              glib:name="MBIM_CID_PHONEBOOK_WRITE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="130">Write.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_phonebook_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="74">Gets the nickname string for the #MbimCidPhonebook specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="84"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="80">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="76">a MbimCidPhonebook.</doc>
            <type name="CidPhonebook" c:type="MbimCidPhonebook"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidProxyControl"
                 version="1.10"
                 glib:type-name="MbimCidProxyControl"
                 glib:get-type="mbim_cid_proxy_control_get_type"
                 c:type="MbimCidProxyControl">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="238">MBIM commands in the %MBIM_SERVICE_PROXY_CONTROL service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_PROXY_CONTROL_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_PROXY_CONTROL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="240">Unknown command.</doc>
      </member>
      <member name="configuration"
              value="1"
              c:identifier="MBIM_CID_PROXY_CONTROL_CONFIGURATION"
              glib:nick="configuration"
              glib:name="MBIM_CID_PROXY_CONTROL_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="241">Configuration.</doc>
      </member>
      <member name="version"
              value="2"
              c:identifier="MBIM_CID_PROXY_CONTROL_VERSION"
              glib:nick="version"
              glib:name="MBIM_CID_PROXY_CONTROL_VERSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="242">MBIM and MBIMEx Version reporting.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_proxy_control_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="193">Gets the nickname string for the #MbimCidProxyControl specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="203"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="199">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="195">a MbimCidProxyControl.</doc>
            <type name="CidProxyControl" c:type="MbimCidProxyControl"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidQdu"
                 version="1.26"
                 glib:type-name="MbimCidQdu"
                 glib:get-type="mbim_cid_qdu_get_type"
                 c:type="MbimCidQdu">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="304">MBIM commands in the %MBIM_SERVICE_QDU service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_QDU_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_QDU_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="306">Unknown command.</doc>
      </member>
      <member name="update_session"
              value="1"
              c:identifier="MBIM_CID_QDU_UPDATE_SESSION"
              glib:nick="update-session"
              glib:name="MBIM_CID_QDU_UPDATE_SESSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="307">Update session command.</doc>
      </member>
      <member name="file_open"
              value="2"
              c:identifier="MBIM_CID_QDU_FILE_OPEN"
              glib:nick="file-open"
              glib:name="MBIM_CID_QDU_FILE_OPEN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="308">Open QDU file for firmware update.</doc>
      </member>
      <member name="file_write"
              value="3"
              c:identifier="MBIM_CID_QDU_FILE_WRITE"
              glib:nick="file-write"
              glib:name="MBIM_CID_QDU_FILE_WRITE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="309">Write QDU file for firmware update.</doc>
      </member>
      <member name="quectel_reboot"
              value="4"
              c:identifier="MBIM_CID_QDU_QUECTEL_REBOOT"
              glib:nick="quectel-reboot"
              glib:name="MBIM_CID_QDU_QUECTEL_REBOOT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="310">Reboot to Emergency Download (Quectel specific). Since 1.28.</doc>
      </member>
      <member name="quectel_read_version"
              value="7"
              c:identifier="MBIM_CID_QDU_QUECTEL_READ_VERSION"
              glib:nick="quectel-read-version"
              glib:name="MBIM_CID_QDU_QUECTEL_READ_VERSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="311">Read firmware version (Quectel specific). Since 1.28.</doc>
      </member>
      <member name="command"
              value="8"
              c:identifier="MBIM_CID_QDU_COMMAND"
              glib:nick="command"
              glib:name="MBIM_CID_QDU_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="312">Send AT or system command by mbim port. Since 1.32.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_qdu_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="261">Gets the nickname string for the #MbimCidQdu specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="271"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="267">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="263">a MbimCidQdu.</doc>
            <type name="CidQdu" c:type="MbimCidQdu"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidQmi"
                 version="1.14"
                 glib:type-name="MbimCidQmi"
                 glib:get-type="mbim_cid_qmi_get_type"
                 c:type="MbimCidQmi">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="254">MBIM commands in the %MBIM_SERVICE_QMI service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_QMI_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_QMI_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="256">Unknown command.</doc>
      </member>
      <member name="msg"
              value="1"
              c:identifier="MBIM_CID_QMI_MSG"
              glib:nick="msg"
              glib:name="MBIM_CID_QMI_MSG">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="257">Send QMI request and receive QMI response.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_qmi_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="210">Gets the nickname string for the #MbimCidQmi specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="220"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="216">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="212">a MbimCidQmi.</doc>
            <type name="CidQmi" c:type="MbimCidQmi"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidQuectel"
                 version="1.26.2"
                 glib:type-name="MbimCidQuectel"
                 glib:get-type="mbim_cid_quectel_get_type"
                 c:type="MbimCidQuectel">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="406">MBIM commands in the %MBIM_SERVICE_QUECTEL service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_QUECTEL_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_QUECTEL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="408">Unknown command.</doc>
      </member>
      <member name="radio_state"
              value="1"
              c:identifier="MBIM_CID_QUECTEL_RADIO_STATE"
              glib:nick="radio-state"
              glib:name="MBIM_CID_QUECTEL_RADIO_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="409">Radio state.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_quectel_get_string"
                version="1.26.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="312">Gets the nickname string for the #MbimCidQuectel specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="322"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="318">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="314">a MbimCidQuectel.</doc>
            <type name="CidQuectel" c:type="MbimCidQuectel"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidSms"
                 version="1.0"
                 glib:type-name="MbimCidSms"
                 glib:get-type="mbim_cid_sms_get_type"
                 c:type="MbimCidSms">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="88">MBIM commands in the %MBIM_SERVICE_SMS service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_SMS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_SMS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="90">Unknown command.</doc>
      </member>
      <member name="configuration"
              value="1"
              c:identifier="MBIM_CID_SMS_CONFIGURATION"
              glib:nick="configuration"
              glib:name="MBIM_CID_SMS_CONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="91">SMS configuration.</doc>
      </member>
      <member name="read"
              value="2"
              c:identifier="MBIM_CID_SMS_READ"
              glib:nick="read"
              glib:name="MBIM_CID_SMS_READ">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="92">Read.</doc>
      </member>
      <member name="send"
              value="3"
              c:identifier="MBIM_CID_SMS_SEND"
              glib:nick="send"
              glib:name="MBIM_CID_SMS_SEND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="93">Send.</doc>
      </member>
      <member name="delete"
              value="4"
              c:identifier="MBIM_CID_SMS_DELETE"
              glib:nick="delete"
              glib:name="MBIM_CID_SMS_DELETE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="94">Delete.</doc>
      </member>
      <member name="message_store_status"
              value="5"
              c:identifier="MBIM_CID_SMS_MESSAGE_STORE_STATUS"
              glib:nick="message-store-status"
              glib:name="MBIM_CID_SMS_MESSAGE_STORE_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="95">Store message status.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_sms_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="40">Gets the nickname string for the #MbimCidSms specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="50"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="46">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="42">a MbimCidSms.</doc>
            <type name="CidSms" c:type="MbimCidSms"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidStk"
                 version="1.0"
                 glib:type-name="MbimCidStk"
                 glib:get-type="mbim_cid_stk_get_type"
                 c:type="MbimCidStk">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="144">MBIM commands in the %MBIM_SERVICE_STK service.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_CID_STK_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_CID_STK_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="146">Unknown command.</doc>
      </member>
      <member name="pac"
              value="1"
              c:identifier="MBIM_CID_STK_PAC"
              glib:nick="pac"
              glib:name="MBIM_CID_STK_PAC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="147">PAC.</doc>
      </member>
      <member name="terminal_response"
              value="2"
              c:identifier="MBIM_CID_STK_TERMINAL_RESPONSE"
              glib:nick="terminal-response"
              glib:name="MBIM_CID_STK_TERMINAL_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="148">Terminal response.</doc>
      </member>
      <member name="envelope"
              value="3"
              c:identifier="MBIM_CID_STK_ENVELOPE"
              glib:nick="envelope"
              glib:name="MBIM_CID_STK_ENVELOPE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="149">Envelope.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_stk_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="91">Gets the nickname string for the #MbimCidStk specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="101"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="97">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="93">a MbimCidStk.</doc>
            <type name="CidStk" c:type="MbimCidStk"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CidUssd"
                 version="1.0"
                 glib:type-name="MbimCidUssd"
                 glib:get-type="mbim_cid_ussd_get_type"
                 c:type="MbimCidUssd">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="110">MBIM commands in the %MBIM_SERVICE_USSD service.</doc>
      <member name="ussd_unknown"
              value="0"
              c:identifier="MBIM_CID_USSD_UNKNOWN"
              glib:nick="ussd-unknown"
              glib:name="MBIM_CID_USSD_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="112">Unknown command. Since 1.4.</doc>
      </member>
      <member name="ussd"
              value="1"
              c:identifier="MBIM_CID_USSD"
              glib:nick="ussd"
              glib:name="MBIM_CID_USSD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="113">USSD operation.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_cid_ussd_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="57">Gets the nickname string for the #MbimCidUssd specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="67"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="63">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="59">a MbimCidUssd.</doc>
            <type name="CidUssd" c:type="MbimCidUssd"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="Compression"
                 version="1.0"
                 glib:type-name="MbimCompression"
                 glib:get-type="mbim_compression_get_type"
                 c:type="MbimCompression">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="731">Compression.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_COMPRESSION_NONE"
              glib:nick="none"
              glib:name="MBIM_COMPRESSION_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="733">None.</doc>
      </member>
      <member name="enable"
              value="1"
              c:identifier="MBIM_COMPRESSION_ENABLE"
              glib:nick="enable"
              glib:name="MBIM_COMPRESSION_ENABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="734">Enable.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_compression_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="790">Gets the nickname string for the #MbimCompression specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="800"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="796">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="792">a MbimCompression.</doc>
            <type name="Compression" c:type="MbimCompression"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextIpType"
                 version="1.0"
                 glib:type-name="MbimContextIpType"
                 glib:get-type="mbim_context_ip_type_get_type"
                 c:type="MbimContextIpType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="763">Context IP Type.</doc>
      <member name="default"
              value="0"
              c:identifier="MBIM_CONTEXT_IP_TYPE_DEFAULT"
              glib:nick="default"
              glib:name="MBIM_CONTEXT_IP_TYPE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="765">It is up to the function to decide, the host does not care.</doc>
      </member>
      <member name="ipv4"
              value="1"
              c:identifier="MBIM_CONTEXT_IP_TYPE_IPV4"
              glib:nick="ipv4"
              glib:name="MBIM_CONTEXT_IP_TYPE_IPV4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="766">IPv4 context.</doc>
      </member>
      <member name="ipv6"
              value="2"
              c:identifier="MBIM_CONTEXT_IP_TYPE_IPV6"
              glib:nick="ipv6"
              glib:name="MBIM_CONTEXT_IP_TYPE_IPV6">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="767">IPv6 context.</doc>
      </member>
      <member name="ipv4v6"
              value="3"
              c:identifier="MBIM_CONTEXT_IP_TYPE_IPV4V6"
              glib:nick="ipv4v6"
              glib:name="MBIM_CONTEXT_IP_TYPE_IPV4V6">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="768">The context is IPv4, IPv6 or dualstack IPv4v6.</doc>
      </member>
      <member name="ipv4_and_ipv6"
              value="4"
              c:identifier="MBIM_CONTEXT_IP_TYPE_IPV4_AND_IPV6"
              glib:nick="ipv4-and-ipv6"
              glib:name="MBIM_CONTEXT_IP_TYPE_IPV4_AND_IPV6">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="769">Both an IPv4 and an IPv6 context.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_ip_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="824">Gets the nickname string for the #MbimContextIpType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="834"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="830">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="826">a MbimContextIpType.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextMediaType"
                 version="1.28"
                 glib:type-name="MbimContextMediaType"
                 glib:get-type="mbim_context_media_type_get_type"
                 c:type="MbimContextMediaType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1659">Media type, specifying whether the modem is used for cellular or
iWLAN (Wi-Fi offload).</doc>
      <member name="cellular_only"
              value="0"
              c:identifier="MBIM_CONTEXT_MEDIA_TYPE_CELLULAR_ONLY"
              glib:nick="cellular-only"
              glib:name="MBIM_CONTEXT_MEDIA_TYPE_CELLULAR_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1661">Context allowed to be used only wen registered over cellular.</doc>
      </member>
      <member name="wifi_only"
              value="1"
              c:identifier="MBIM_CONTEXT_MEDIA_TYPE_WIFI_ONLY"
              glib:nick="wifi-only"
              glib:name="MBIM_CONTEXT_MEDIA_TYPE_WIFI_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1662">Context allowed to be used only when registered over Wi-Fi.</doc>
      </member>
      <member name="all"
              value="2"
              c:identifier="MBIM_CONTEXT_MEDIA_TYPE_ALL"
              glib:nick="all"
              glib:name="MBIM_CONTEXT_MEDIA_TYPE_ALL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1663">Context allowed to be used when registered either over cellular or Wi-Fi.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_media_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1606">Gets the nickname string for the #MbimContextMediaType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1616"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1612">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1608">a MbimContextMediaType.</doc>
            <type name="ContextMediaType" c:type="MbimContextMediaType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextOperation"
                 version="1.28"
                 glib:type-name="MbimContextOperation"
                 glib:get-type="mbim_context_operation_get_type"
                 c:type="MbimContextOperation">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1690">Command to run when updating context configuration.</doc>
      <member name="default"
              value="0"
              c:identifier="MBIM_CONTEXT_OPERATION_DEFAULT"
              glib:nick="default"
              glib:name="MBIM_CONTEXT_OPERATION_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1692">Adds or replaces an existing context.</doc>
      </member>
      <member name="delete"
              value="1"
              c:identifier="MBIM_CONTEXT_OPERATION_DELETE"
              glib:nick="delete"
              glib:name="MBIM_CONTEXT_OPERATION_DELETE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1693">Delete an existing context.</doc>
      </member>
      <member name="restore_factory"
              value="2"
              c:identifier="MBIM_CONTEXT_OPERATION_RESTORE_FACTORY"
              glib:nick="restore-factory"
              glib:name="MBIM_CONTEXT_OPERATION_RESTORE_FACTORY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1694">Restore preconfigured contexts for the provider ID of the current SIM card.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_operation_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1640">Gets the nickname string for the #MbimContextOperation specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1650"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1646">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1642">a MbimContextOperation.</doc>
            <type name="ContextOperation" c:type="MbimContextOperation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextRoamingControl"
                 version="1.28"
                 glib:type-name="MbimContextRoamingControl"
                 glib:get-type="mbim_context_roaming_control_get_type"
                 c:type="MbimContextRoamingControl">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1635">Type of roaming control.</doc>
      <member name="home_only"
              value="0"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_HOME_ONLY"
              glib:nick="home-only"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_HOME_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1637">Context allowed to be used in home network.</doc>
      </member>
      <member name="partner_only"
              value="1"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_PARTNER_ONLY"
              glib:nick="partner-only"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_PARTNER_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1638">Context allowed to be used in partner network.</doc>
      </member>
      <member name="non_partner_only"
              value="2"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_NON_PARTNER_ONLY"
              glib:nick="non-partner-only"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_NON_PARTNER_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1639">Context allowed to be used in non-partner network.</doc>
      </member>
      <member name="home_and_partner"
              value="3"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_HOME_AND_PARTNER"
              glib:nick="home-and-partner"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_HOME_AND_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1640">Context allowed to be used in home and partner networks.</doc>
      </member>
      <member name="home_and_non_partner"
              value="4"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_HOME_AND_NON_PARTNER"
              glib:nick="home-and-non-partner"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_HOME_AND_NON_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1641">Context allowed to be used in home and non-partner networks.</doc>
      </member>
      <member name="partner_and_non_partner"
              value="5"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_PARTNER_AND_NON_PARTNER"
              glib:nick="partner-and-non-partner"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_PARTNER_AND_NON_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1642">Context allowed to be used in partner and non-partner networks.</doc>
      </member>
      <member name="allow_all"
              value="6"
              c:identifier="MBIM_CONTEXT_ROAMING_CONTROL_ALLOW_ALL"
              glib:nick="allow-all"
              glib:name="MBIM_CONTEXT_ROAMING_CONTROL_ALLOW_ALL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1643">Context allowed to be used in any roaming condition.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_roaming_control_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1589">Gets the nickname string for the #MbimContextRoamingControl specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1599"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1595">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1591">a MbimContextRoamingControl.</doc>
            <type name="ContextRoamingControl"
                  c:type="MbimContextRoamingControl"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextSource"
                 version="1.18"
                 glib:type-name="MbimContextSource"
                 glib:get-type="mbim_context_source_get_type"
                 c:type="MbimContextSource">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1394">Source of context creation.</doc>
      <member name="admin"
              value="0"
              c:identifier="MBIM_CONTEXT_SOURCE_ADMIN"
              glib:nick="admin"
              glib:name="MBIM_CONTEXT_SOURCE_ADMIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1396">Context created by enterprise IT.</doc>
      </member>
      <member name="user"
              value="1"
              c:identifier="MBIM_CONTEXT_SOURCE_USER"
              glib:nick="user"
              glib:name="MBIM_CONTEXT_SOURCE_USER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1397">Context created by user.</doc>
      </member>
      <member name="operator"
              value="2"
              c:identifier="MBIM_CONTEXT_SOURCE_OPERATOR"
              glib:nick="operator"
              glib:name="MBIM_CONTEXT_SOURCE_OPERATOR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1398">Context created by operator.</doc>
      </member>
      <member name="modem"
              value="3"
              c:identifier="MBIM_CONTEXT_SOURCE_MODEM"
              glib:nick="modem"
              glib:name="MBIM_CONTEXT_SOURCE_MODEM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1399">Context created by modem manufacturer.</doc>
      </member>
      <member name="device"
              value="4"
              c:identifier="MBIM_CONTEXT_SOURCE_DEVICE"
              glib:nick="device"
              glib:name="MBIM_CONTEXT_SOURCE_DEVICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1400">Context created by OS APN database.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_source_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1368">Gets the nickname string for the #MbimContextSource specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1378"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1374">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1370">a MbimContextSource.</doc>
            <type name="ContextSource" c:type="MbimContextSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextState"
                 version="1.28"
                 glib:type-name="MbimContextState"
                 glib:get-type="mbim_context_state_get_type"
                 c:type="MbimContextState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1676">Status of the context, specifying whether it's enabled or disabled.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_CONTEXT_STATE_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_CONTEXT_STATE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1678">Disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_CONTEXT_STATE_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_CONTEXT_STATE_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1679">Enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_state_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1623">Gets the nickname string for the #MbimContextState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1633"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1629">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1625">a MbimContextState.</doc>
            <type name="ContextState" c:type="MbimContextState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ContextType"
                 version="1.0"
                 glib:type-name="MbimContextType"
                 glib:get-type="mbim_context_type_get_type"
                 c:type="MbimContextType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="542">Enumeration of the generic MBIM context types.</doc>
      <member name="invalid"
              value="0"
              c:identifier="MBIM_CONTEXT_TYPE_INVALID"
              glib:nick="invalid"
              glib:name="MBIM_CONTEXT_TYPE_INVALID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="544">Invalid context type.</doc>
      </member>
      <member name="none"
              value="1"
              c:identifier="MBIM_CONTEXT_TYPE_NONE"
              glib:nick="none"
              glib:name="MBIM_CONTEXT_TYPE_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="545">Context not yet provisioned.</doc>
      </member>
      <member name="internet"
              value="2"
              c:identifier="MBIM_CONTEXT_TYPE_INTERNET"
              glib:nick="internet"
              glib:name="MBIM_CONTEXT_TYPE_INTERNET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="546">Context representing a connection to the
 Internet.</doc>
      </member>
      <member name="vpn"
              value="3"
              c:identifier="MBIM_CONTEXT_TYPE_VPN"
              glib:nick="vpn"
              glib:name="MBIM_CONTEXT_TYPE_VPN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="548">Context representing a connection to a a private
 network (e.g. VPN to a corporate network).</doc>
      </member>
      <member name="voice"
              value="4"
              c:identifier="MBIM_CONTEXT_TYPE_VOICE"
              glib:nick="voice"
              glib:name="MBIM_CONTEXT_TYPE_VOICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="550">Context representing a connection to a VoIP service.</doc>
      </member>
      <member name="video_share"
              value="5"
              c:identifier="MBIM_CONTEXT_TYPE_VIDEO_SHARE"
              glib:nick="video-share"
              glib:name="MBIM_CONTEXT_TYPE_VIDEO_SHARE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="551">Context representing a connection to a video
 sharing service.</doc>
      </member>
      <member name="purchase"
              value="6"
              c:identifier="MBIM_CONTEXT_TYPE_PURCHASE"
              glib:nick="purchase"
              glib:name="MBIM_CONTEXT_TYPE_PURCHASE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="553">Context representing a connection to an
 OTA (over-the-air) activation site.</doc>
      </member>
      <member name="ims"
              value="7"
              c:identifier="MBIM_CONTEXT_TYPE_IMS"
              glib:nick="ims"
              glib:name="MBIM_CONTEXT_TYPE_IMS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="555">Context representing a connection to IMS.</doc>
      </member>
      <member name="mms"
              value="8"
              c:identifier="MBIM_CONTEXT_TYPE_MMS"
              glib:nick="mms"
              glib:name="MBIM_CONTEXT_TYPE_MMS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="556">Context representing a connection to MMS.</doc>
      </member>
      <member name="local"
              value="9"
              c:identifier="MBIM_CONTEXT_TYPE_LOCAL"
              glib:nick="local"
              glib:name="MBIM_CONTEXT_TYPE_LOCAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="557">Context representing a connection which is
 terminated at the device. No IP traffic sent over the air.</doc>
      </member>
      <member name="admin"
              value="10"
              c:identifier="MBIM_CONTEXT_TYPE_ADMIN"
              glib:nick="admin"
              glib:name="MBIM_CONTEXT_TYPE_ADMIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="559">Context used for administrative purposes, such as
 device management (MS MBIMEx). Since 1.28.</doc>
      </member>
      <member name="app"
              value="11"
              c:identifier="MBIM_CONTEXT_TYPE_APP"
              glib:nick="app"
              glib:name="MBIM_CONTEXT_TYPE_APP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="561">Context used for certain applications allowed by
 mobile operators (MS MBIMEx). Since 1.28.</doc>
      </member>
      <member name="xcap"
              value="12"
              c:identifier="MBIM_CONTEXT_TYPE_XCAP"
              glib:nick="xcap"
              glib:name="MBIM_CONTEXT_TYPE_XCAP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="563">Context used for XCAP provisioning on IMS services
 (MS MBIMEx). Since 1.28.</doc>
      </member>
      <member name="tethering"
              value="13"
              c:identifier="MBIM_CONTEXT_TYPE_TETHERING"
              glib:nick="tethering"
              glib:name="MBIM_CONTEXT_TYPE_TETHERING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="565">Context used for mobile hotspot tethering
 (MS MBIMEx). Since 1.28.</doc>
      </member>
      <member name="emergency_calling"
              value="14"
              c:identifier="MBIM_CONTEXT_TYPE_EMERGENCY_CALLING"
              glib:nick="emergency-calling"
              glib:name="MBIM_CONTEXT_TYPE_EMERGENCY_CALLING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="567">Context used for IMS emergency calling
 (MS MBIMEx). Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_context_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="2020">Gets the nickname string for the #MbimContextType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="2030"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="2026">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="2022">a MbimContextType.</doc>
            <type name="ContextType" c:type="MbimContextType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="CoreError"
                 version="1.0"
                 glib:type-name="MbimCoreError"
                 glib:get-type="mbim_core_error_get_type"
                 c:type="MbimCoreError"
                 glib:error-domain="mbim_core_error_quark">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-errors.h"
           line="31">Common errors that may be reported by libmbim-glib.</doc>
      <member name="Failed"
              value="0"
              c:identifier="MBIM_CORE_ERROR_FAILED"
              glib:nick="Failed"
              glib:name="MBIM_CORE_ERROR_FAILED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="33">Operation failed.</doc>
      </member>
      <member name="WrongState"
              value="1"
              c:identifier="MBIM_CORE_ERROR_WRONG_STATE"
              glib:nick="WrongState"
              glib:name="MBIM_CORE_ERROR_WRONG_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="34">Operation cannot be executed in the current state.</doc>
      </member>
      <member name="Timeout"
              value="2"
              c:identifier="MBIM_CORE_ERROR_TIMEOUT"
              glib:nick="Timeout"
              glib:name="MBIM_CORE_ERROR_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="35">Operation timed out.</doc>
      </member>
      <member name="InvalidArgs"
              value="3"
              c:identifier="MBIM_CORE_ERROR_INVALID_ARGS"
              glib:nick="InvalidArgs"
              glib:name="MBIM_CORE_ERROR_INVALID_ARGS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="36">Invalid arguments given.</doc>
      </member>
      <member name="InvalidMessage"
              value="4"
              c:identifier="MBIM_CORE_ERROR_INVALID_MESSAGE"
              glib:nick="InvalidMessage"
              glib:name="MBIM_CORE_ERROR_INVALID_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="37">MBIM message is invalid.</doc>
      </member>
      <member name="Unsupported"
              value="5"
              c:identifier="MBIM_CORE_ERROR_UNSUPPORTED"
              glib:nick="Unsupported"
              glib:name="MBIM_CORE_ERROR_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="38">Not supported.</doc>
      </member>
      <member name="Aborted"
              value="6"
              c:identifier="MBIM_CORE_ERROR_ABORTED"
              glib:nick="Aborted"
              glib:name="MBIM_CORE_ERROR_ABORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="39">Operation aborted.</doc>
      </member>
      <member name="UnknownState"
              value="7"
              c:identifier="MBIM_CORE_ERROR_UNKNOWN_STATE"
              glib:nick="UnknownState"
              glib:name="MBIM_CORE_ERROR_UNKNOWN_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="40">State is unknown. Since 1.16.</doc>
      </member>
      <member name="IncompleteMessage"
              value="8"
              c:identifier="MBIM_CORE_ERROR_INCOMPLETE_MESSAGE"
              glib:nick="IncompleteMessage"
              glib:name="MBIM_CORE_ERROR_INCOMPLETE_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="41">MBIM message is incomplete. Since 1.28.</doc>
      </member>
      <function name="get_string" c:identifier="mbim_core_error_get_string">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="40">Gets the nickname string for the #MbimCoreError specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                         line="17"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="46">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-error-types.c"
                 line="42">a MbimCoreError.</doc>
            <type name="CoreError" c:type="MbimCoreError"/>
          </parameter>
        </parameters>
      </function>
      <function name="quark" c:identifier="mbim_core_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
    </enumeration>
    <bitfield name="CtrlCaps"
              version="1.0"
              glib:type-name="MbimCtrlCaps"
              glib:get-type="mbim_ctrl_caps_get_type"
              c:type="MbimCtrlCaps">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="170">Control capabilities.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_CTRL_CAPS_NONE"
              glib:nick="none"
              glib:name="MBIM_CTRL_CAPS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="172">None. Since 1.28.</doc>
      </member>
      <member name="reg_manual"
              value="1"
              c:identifier="MBIM_CTRL_CAPS_REG_MANUAL"
              glib:nick="reg-manual"
              glib:name="MBIM_CTRL_CAPS_REG_MANUAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="173">Device allows manual network selection.</doc>
      </member>
      <member name="hw_radio_switch"
              value="2"
              c:identifier="MBIM_CTRL_CAPS_HW_RADIO_SWITCH"
              glib:nick="hw-radio-switch"
              glib:name="MBIM_CTRL_CAPS_HW_RADIO_SWITCH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="174">Device has a hardware radio power switch.</doc>
      </member>
      <member name="cdma_mobile_ip"
              value="4"
              c:identifier="MBIM_CTRL_CAPS_CDMA_MOBILE_IP"
              glib:nick="cdma-mobile-ip"
              glib:name="MBIM_CTRL_CAPS_CDMA_MOBILE_IP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="175">The CDMA function supports Mobile IP.</doc>
      </member>
      <member name="cdma_simple_ip"
              value="8"
              c:identifier="MBIM_CTRL_CAPS_CDMA_SIMPLE_IP"
              glib:nick="cdma-simple-ip"
              glib:name="MBIM_CTRL_CAPS_CDMA_SIMPLE_IP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="176">The CDMA function supports Simple IP.</doc>
      </member>
      <member name="multi_carrier"
              value="16"
              c:identifier="MBIM_CTRL_CAPS_MULTI_CARRIER"
              glib:nick="multi-carrier"
              glib:name="MBIM_CTRL_CAPS_MULTI_CARRIER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="177">Device can work with multiple providers.</doc>
      </member>
      <member name="esim"
              value="32"
              c:identifier="MBIM_CTRL_CAPS_ESIM"
              glib:nick="esim"
              glib:name="MBIM_CTRL_CAPS_ESIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="178">Device supports eSIM (MS MBIMEx v3.0). Since 1.28.</doc>
      </member>
      <member name="ue_policy_route_selection"
              value="64"
              c:identifier="MBIM_CTRL_CAPS_UE_POLICY_ROUTE_SELECTION"
              glib:nick="ue-policy-route-selection"
              glib:name="MBIM_CTRL_CAPS_UE_POLICY_ROUTE_SELECTION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="179">Device supports including the route selection descriptors as part of the UE policies (MS MBIMEx v3.0). Since 1.28.</doc>
      </member>
      <member name="sim_hot_swap_capable"
              value="128"
              c:identifier="MBIM_CTRL_CAPS_SIM_HOT_SWAP_CAPABLE"
              glib:nick="sim-hot-swap-capable"
              glib:name="MBIM_CTRL_CAPS_SIM_HOT_SWAP_CAPABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="180">Device supports SIM hot-swap (MS MBIMEx v3.0). Since 1.28.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_ctrl_caps_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="95">Builds a string containing a comma-separated list of nicknames for
each #MbimCtrlCaps in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="106"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="102">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="97">bitmask of MbimCtrlCaps values.</doc>
            <type name="CtrlCaps" c:type="MbimCtrlCaps"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <constant name="DBUS_ERROR_PREFIX"
              value="org.freedesktop.libmbim.Error"
              c:type="MBIM_DBUS_ERROR_PREFIX">
      <source-position filename="src/libmbim-glib/mbim-errors.h" line="26"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="DEVICE"
                    c:identifier="MBIM_DEVICE"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="36"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="DEVICE_CLASS"
                    c:identifier="MBIM_DEVICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="37"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="DEVICE_CONSECUTIVE_TIMEOUTS"
              value="device-consecutive-timeouts"
              c:type="MBIM_DEVICE_CONSECUTIVE_TIMEOUTS"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="73">Symbol defining the #MbimDevice:device-consecutive-timeouts property.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="80"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_FILE"
              value="device-file"
              c:type="MBIM_DEVICE_FILE"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="46">Symbol defining the #MbimDevice:device-file property.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="53"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="DEVICE_GET_CLASS"
                    c:identifier="MBIM_DEVICE_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="40"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="DEVICE_IN_SESSION"
              value="device-in-session"
              c:type="MBIM_DEVICE_IN_SESSION"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="64">Symbol defining the #MbimDevice:device-in-session property.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="71"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_SESSION_ID_MAX"
              value="255"
              c:type="MBIM_DEVICE_SESSION_ID_MAX"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="537">Symbol defining the maximum supported session id.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="544"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEVICE_SESSION_ID_MIN"
              value="0"
              c:type="MBIM_DEVICE_SESSION_ID_MIN"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="528">Symbol defining the minimum supported session id..</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="535"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEVICE_SIGNAL_ERROR"
              value="device-error"
              c:type="MBIM_DEVICE_SIGNAL_ERROR"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="91">Symbol defining the #MbimDevice::device-error signal.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="98"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_SIGNAL_INDICATE_STATUS"
              value="device-indicate-status"
              c:type="MBIM_DEVICE_SIGNAL_INDICATE_STATUS"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="82">Symbol defining the #MbimDevice::device-indicate-status signal.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="89"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_SIGNAL_REMOVED"
              value="device-removed"
              c:type="MBIM_DEVICE_SIGNAL_REMOVED"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="100">Symbol defining the #MbimDevice::device-removed signal.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="107"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_TRANSACTION_ID"
              value="device-transaction-id"
              c:type="MBIM_DEVICE_TRANSACTION_ID"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="55">Symbol defining the #MbimDevice:device-transaction-id property.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="62"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <bitfield name="DataClass"
              version="1.0"
              glib:type-name="MbimDataClass"
              glib:get-type="mbim_data_class_get_type"
              c:type="MbimDataClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="97">Data class.

Both 5G related values are introduced in MBIM Extension v2.0, but given
the update is compatible with the original MBIM enumeration, devices may
report them without having enabled MBIM Extension v2.0 support.

This type is updated in MBIM Extension v3.0 in a non-backwards compatible
way, see #MbimDataClassV3.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_DATA_CLASS_NONE"
              glib:nick="none"
              glib:name="MBIM_DATA_CLASS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="99">None. Since 1.30.</doc>
      </member>
      <member name="gprs"
              value="1"
              c:identifier="MBIM_DATA_CLASS_GPRS"
              glib:nick="gprs"
              glib:name="MBIM_DATA_CLASS_GPRS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="100">GPRS.</doc>
      </member>
      <member name="edge"
              value="2"
              c:identifier="MBIM_DATA_CLASS_EDGE"
              glib:nick="edge"
              glib:name="MBIM_DATA_CLASS_EDGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="101">EDGE.</doc>
      </member>
      <member name="umts"
              value="4"
              c:identifier="MBIM_DATA_CLASS_UMTS"
              glib:nick="umts"
              glib:name="MBIM_DATA_CLASS_UMTS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="102">UMTS.</doc>
      </member>
      <member name="hsdpa"
              value="8"
              c:identifier="MBIM_DATA_CLASS_HSDPA"
              glib:nick="hsdpa"
              glib:name="MBIM_DATA_CLASS_HSDPA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="103">HSDPA.</doc>
      </member>
      <member name="hsupa"
              value="16"
              c:identifier="MBIM_DATA_CLASS_HSUPA"
              glib:nick="hsupa"
              glib:name="MBIM_DATA_CLASS_HSUPA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="104">HSUPA.</doc>
      </member>
      <member name="lte"
              value="32"
              c:identifier="MBIM_DATA_CLASS_LTE"
              glib:nick="lte"
              glib:name="MBIM_DATA_CLASS_LTE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="105">LTE.</doc>
      </member>
      <member name="5g_nsa"
              value="64"
              c:identifier="MBIM_DATA_CLASS_5G_NSA"
              glib:nick="5g-nsa"
              glib:name="MBIM_DATA_CLASS_5G_NSA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="106">5G NSA (MS MBIMEx v2.0). Since 1.28.</doc>
      </member>
      <member name="5g_sa"
              value="128"
              c:identifier="MBIM_DATA_CLASS_5G_SA"
              glib:nick="5g-sa"
              glib:name="MBIM_DATA_CLASS_5G_SA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="107">5G SA (MS MBIMEx v2.0). Since 1.28.</doc>
      </member>
      <member name="1xrtt"
              value="65536"
              c:identifier="MBIM_DATA_CLASS_1XRTT"
              glib:nick="1xrtt"
              glib:name="MBIM_DATA_CLASS_1XRTT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="108">1xRTT.</doc>
      </member>
      <member name="1xevdo"
              value="131072"
              c:identifier="MBIM_DATA_CLASS_1XEVDO"
              glib:nick="1xevdo"
              glib:name="MBIM_DATA_CLASS_1XEVDO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="109">1xEV-DO.</doc>
      </member>
      <member name="1xevdo_reva"
              value="262144"
              c:identifier="MBIM_DATA_CLASS_1XEVDO_REVA"
              glib:nick="1xevdo-reva"
              glib:name="MBIM_DATA_CLASS_1XEVDO_REVA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="110">1xEV-DO RevA</doc>
      </member>
      <member name="1xevdv"
              value="524288"
              c:identifier="MBIM_DATA_CLASS_1XEVDV"
              glib:nick="1xevdv"
              glib:name="MBIM_DATA_CLASS_1XEVDV">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="111">1xEV-DV.</doc>
      </member>
      <member name="3xrtt"
              value="1048576"
              c:identifier="MBIM_DATA_CLASS_3XRTT"
              glib:nick="3xrtt"
              glib:name="MBIM_DATA_CLASS_3XRTT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="112">3xRTT.</doc>
      </member>
      <member name="1xevdo_revb"
              value="2097152"
              c:identifier="MBIM_DATA_CLASS_1XEVDO_REVB"
              glib:nick="1xevdo-revb"
              glib:name="MBIM_DATA_CLASS_1XEVDO_REVB">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="113">1xEV-DO RevB.</doc>
      </member>
      <member name="umb"
              value="4194304"
              c:identifier="MBIM_DATA_CLASS_UMB"
              glib:nick="umb"
              glib:name="MBIM_DATA_CLASS_UMB">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="114">UMB.</doc>
      </member>
      <member name="custom"
              value="2147483648"
              c:identifier="MBIM_DATA_CLASS_CUSTOM"
              glib:nick="custom"
              glib:name="MBIM_DATA_CLASS_CUSTOM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="115">Custom.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_data_class_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="59">Builds a string containing a comma-separated list of nicknames for
each #MbimDataClass in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="70"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="66">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="61">bitmask of MbimDataClass values.</doc>
            <type name="DataClass" c:type="MbimDataClass"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="DataClassV3"
              version="1.28"
              glib:type-name="MbimDataClassV3"
              glib:get-type="mbim_data_class_v3_get_type"
              c:type="MbimDataClassV3">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1804">Data class update in MBIMEx v3.0.

There is now a single flag for 5G, and the new #MbimDataSubclass helps to
identify the specific 5G setup.

This type should be considered incompatible with #MbimDataClass.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_DATA_CLASS_V3_NONE"
              glib:nick="none"
              glib:name="MBIM_DATA_CLASS_V3_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1806">None. Since 1.30.</doc>
      </member>
      <member name="gprs"
              value="1"
              c:identifier="MBIM_DATA_CLASS_V3_GPRS"
              glib:nick="gprs"
              glib:name="MBIM_DATA_CLASS_V3_GPRS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1807">GPRS.</doc>
      </member>
      <member name="edge"
              value="2"
              c:identifier="MBIM_DATA_CLASS_V3_EDGE"
              glib:nick="edge"
              glib:name="MBIM_DATA_CLASS_V3_EDGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1808">EDGE.</doc>
      </member>
      <member name="umts"
              value="4"
              c:identifier="MBIM_DATA_CLASS_V3_UMTS"
              glib:nick="umts"
              glib:name="MBIM_DATA_CLASS_V3_UMTS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1809">UMTS.</doc>
      </member>
      <member name="hsdpa"
              value="8"
              c:identifier="MBIM_DATA_CLASS_V3_HSDPA"
              glib:nick="hsdpa"
              glib:name="MBIM_DATA_CLASS_V3_HSDPA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1810">HSDPA.</doc>
      </member>
      <member name="hsupa"
              value="16"
              c:identifier="MBIM_DATA_CLASS_V3_HSUPA"
              glib:nick="hsupa"
              glib:name="MBIM_DATA_CLASS_V3_HSUPA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1811">HSUPA.</doc>
      </member>
      <member name="lte"
              value="32"
              c:identifier="MBIM_DATA_CLASS_V3_LTE"
              glib:nick="lte"
              glib:name="MBIM_DATA_CLASS_V3_LTE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1812">LTE.</doc>
      </member>
      <member name="5g"
              value="64"
              c:identifier="MBIM_DATA_CLASS_V3_5G"
              glib:nick="5g"
              glib:name="MBIM_DATA_CLASS_V3_5G">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1813">5G.</doc>
      </member>
      <member name="1xrtt"
              value="65536"
              c:identifier="MBIM_DATA_CLASS_V3_1XRTT"
              glib:nick="1xrtt"
              glib:name="MBIM_DATA_CLASS_V3_1XRTT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1814">1xRTT.</doc>
      </member>
      <member name="1xevdo"
              value="131072"
              c:identifier="MBIM_DATA_CLASS_V3_1XEVDO"
              glib:nick="1xevdo"
              glib:name="MBIM_DATA_CLASS_V3_1XEVDO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1815">1xEV-DO.</doc>
      </member>
      <member name="1xevdo_reva"
              value="262144"
              c:identifier="MBIM_DATA_CLASS_V3_1XEVDO_REVA"
              glib:nick="1xevdo-reva"
              glib:name="MBIM_DATA_CLASS_V3_1XEVDO_REVA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1816">1xEV-DO RevA</doc>
      </member>
      <member name="1xevdv"
              value="524288"
              c:identifier="MBIM_DATA_CLASS_V3_1XEVDV"
              glib:nick="1xevdv"
              glib:name="MBIM_DATA_CLASS_V3_1XEVDV">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1817">1xEV-DV.</doc>
      </member>
      <member name="3xrtt"
              value="1048576"
              c:identifier="MBIM_DATA_CLASS_V3_3XRTT"
              glib:nick="3xrtt"
              glib:name="MBIM_DATA_CLASS_V3_3XRTT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1818">3xRTT.</doc>
      </member>
      <member name="1xevdo_revb"
              value="2097152"
              c:identifier="MBIM_DATA_CLASS_V3_1XEVDO_REVB"
              glib:nick="1xevdo-revb"
              glib:name="MBIM_DATA_CLASS_V3_1XEVDO_REVB">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1819">1xEV-DO RevB.</doc>
      </member>
      <member name="umb"
              value="4194304"
              c:identifier="MBIM_DATA_CLASS_V3_UMB"
              glib:nick="umb"
              glib:name="MBIM_DATA_CLASS_V3_UMB">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1820">UMB.</doc>
      </member>
      <member name="custom"
              value="2147483648"
              c:identifier="MBIM_DATA_CLASS_V3_CUSTOM"
              glib:nick="custom"
              glib:name="MBIM_DATA_CLASS_V3_CUSTOM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1821">Custom.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_data_class_v3_build_string_from_mask"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="239">Builds a string containing a comma-separated list of nicknames for
each #MbimDataClassV3 in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="250"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="246">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="241">bitmask of MbimDataClassV3 values.</doc>
            <type name="DataClassV3" c:type="MbimDataClassV3"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="DataSubclass"
              version="1.28"
              glib:type-name="MbimDataSubclass"
              glib:get-type="mbim_data_subclass_get_type"
              c:type="MbimDataSubclass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1853">Flags specifying the data subclass.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_DATA_SUBCLASS_NONE"
              glib:nick="none"
              glib:name="MBIM_DATA_SUBCLASS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1855">No data subclass.</doc>
      </member>
      <member name="5g_endc"
              value="1"
              c:identifier="MBIM_DATA_SUBCLASS_5G_ENDC"
              glib:nick="5g-endc"
              glib:name="MBIM_DATA_SUBCLASS_5G_ENDC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1856">EUTRAN and NR dual connectivity as in 5G option 3.</doc>
      </member>
      <member name="5g_nr"
              value="2"
              c:identifier="MBIM_DATA_SUBCLASS_5G_NR"
              glib:nick="5g-nr"
              glib:name="MBIM_DATA_SUBCLASS_5G_NR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1857">Standalone NR as in 5G option 2.</doc>
      </member>
      <member name="5g_nedc"
              value="4"
              c:identifier="MBIM_DATA_SUBCLASS_5G_NEDC"
              glib:nick="5g-nedc"
              glib:name="MBIM_DATA_SUBCLASS_5G_NEDC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1858">NR and EUTRAN dual connectivity as in 5G option 4.</doc>
      </member>
      <member name="5g_elte"
              value="8"
              c:identifier="MBIM_DATA_SUBCLASS_5G_ELTE"
              glib:nick="5g-elte"
              glib:name="MBIM_DATA_SUBCLASS_5G_ELTE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1859">eLTE as in 5G option 5.</doc>
      </member>
      <member name="5g_ngendc"
              value="16"
              c:identifier="MBIM_DATA_SUBCLASS_5G_NGENDC"
              glib:nick="5g-ngendc"
              glib:name="MBIM_DATA_SUBCLASS_5G_NGENDC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1860">Next-gen eLTE and NR dual connectivity as in 5G option 7.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_data_subclass_build_string_from_mask"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="257">Builds a string containing a comma-separated list of nicknames for
each #MbimDataSubclass in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="268"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="264">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="259">bitmask of MbimDataSubclass values.</doc>
            <type name="DataSubclass" c:type="MbimDataSubclass"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="DefaultPduActivationHint"
                 version="1.28"
                 glib:type-name="MbimDefaultPduActivationHint"
                 glib:get-type="mbim_default_pdu_activation_hint_get_type"
                 c:type="MbimDefaultPduActivationHint">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1730">Hint regarding the activation of the default PDU session.</doc>
      <member name="unlikely"
              value="0"
              c:identifier="MBIM_DEFAULT_PDU_ACTIVATION_HINT_UNLIKELY"
              glib:nick="unlikely"
              glib:name="MBIM_DEFAULT_PDU_ACTIVATION_HINT_UNLIKELY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1732">Default PDU session activation is unlikely to happen soon.</doc>
      </member>
      <member name="likely"
              value="1"
              c:identifier="MBIM_DEFAULT_PDU_ACTIVATION_HINT_LIKELY"
              glib:nick="likely"
              glib:name="MBIM_DEFAULT_PDU_ACTIVATION_HINT_LIKELY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1733">Default PDU session activation is likely to happen soon.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_default_pdu_activation_hint_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1674">Gets the nickname string for the #MbimDefaultPduActivationHint specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1684"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1680">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1676">a MbimDefaultPduActivationHint.</doc>
            <type name="DefaultPduActivationHint"
                  c:type="MbimDefaultPduActivationHint"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="DeprecatedLteAttachStatus"
            c:type="MbimDeprecatedLteAttachStatus">
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="164"/>
      <field name="lte_attach_state" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="ip_type" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="access_string" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="user_name" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="password" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="compression" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="auth_protocol" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <class name="Device"
           c:symbol-prefix="device"
           c:type="MbimDevice"
           version="1.0"
           parent="GObject.Object"
           glib:type-name="MbimDevice"
           glib:get-type="mbim_device_get_type"
           glib:type-struct="DeviceClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="109">The #MbimDevice structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="126"/>
      <implements name="Gio.AsyncInitable"/>
      <constructor name="new_finish"
                   c:identifier="mbim_device_new_finish"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="149">Finishes an operation started with mbim_device_new().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="160"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="156">a newly created #MbimDevice, or #NULL if @error is set.</doc>
          <type name="Device" c:type="MbimDevice*"/>
        </return-value>
        <parameters>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="151">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </constructor>
      <function name="new"
                c:identifier="mbim_device_new"
                version="1.0"
                glib:finish-func="new_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="131">Asynchronously creates a #MbimDevice object to manage @file.
When the operation is finished, @callback will be invoked. You can then call
mbim_device_new_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="144"/>
        <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/libmbim-glib/mbim-device.h"
                 line="133">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/libmbim-glib/mbim-device.h"
                 line="134">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/libmbim-glib/mbim-device.h"
                 line="135">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/libmbim-glib/mbim-device.h"
                 line="136">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </function>
      <method name="add_link"
              c:identifier="mbim_device_add_link"
              version="1.26"
              glib:finish-func="add_link_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="546">Asynchronously creates a new virtual network device node 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
%MBIM_CORE_ERROR_UNSUPPORTED error will be returned.

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

Depending on the kernel driver in use, 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
mbim_device_add_link_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="578"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="548">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="549">the session id for the link, in the
  [#MBIM_DEVICE_SESSION_ID_MIN,#MBIM_DEVICE_SESSION_ID_MAX] range, or
  #MBIM_DEVICE_SESSION_ID_AUTOMATIC to find the first available session id.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="552">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/libmbim-glib/mbim-device.h"
                 line="553">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/libmbim-glib/mbim-device.h"
                 line="555">a #GCancellable, or %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/libmbim-glib/mbim-device.h"
                 line="556">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/libmbim-glib/mbim-device.h"
                 line="557">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_finish"
              c:identifier="mbim_device_add_link_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="586">Finishes an operation started with mbim_device_add_link().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="599"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="595">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/libmbim-glib/mbim-device.h"
                 line="588">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="589">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="590">the session ID for the link created.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
        </parameters>
      </method>
      <method name="check_link_supported"
              c:identifier="mbim_device_check_link_supported"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="710">Checks whether link management is supported by the kernel.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="721"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="717">%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/libmbim-glib/mbim-device.h"
                 line="712">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="check_ms_mbimex_version"
              c:identifier="mbim_device_check_ms_mbimex_version"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="272">Checks the version number of the MS MBIMEx support in the device instance
against the one given as input.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="286"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="281">%TRUE if the version of the device instance is the same as or newer
than the passed-in version.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="274">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="ms_mbimex_version_major" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="275">major version number of the MS MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="ms_mbimex_version_minor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="276">minor version number of the MS MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="close"
              c:identifier="mbim_device_close"
              version="1.0"
              glib:finish-func="close_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="387">Asynchronously closes a #MbimDevice for I/O.

When the operation is finished @callback will be called. You can then call
mbim_device_close_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="402"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="389">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="390">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/libmbim-glib/mbim-device.h"
                 line="391">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/libmbim-glib/mbim-device.h"
                 line="392">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/libmbim-glib/mbim-device.h"
                 line="393">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_finish"
              c:identifier="mbim_device_close_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="408">Finishes an asynchronous close operation started with mbim_device_close().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="420"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="416">%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/libmbim-glib/mbim-device.h"
                 line="410">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="411">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_force"
              c:identifier="mbim_device_close_force"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="424">Forces the #MbimDevice to be closed.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="435"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="431">%TRUE if @self if no error happens, otherwise %FALSE and @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="426">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command"
              c:identifier="mbim_device_command"
              version="1.0"
              glib:finish-func="command_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="476">Asynchronously sends a #MbimMessage to the device.

When the operation is finished @callback will be called. You can then call
mbim_device_command_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="492"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="478">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="479">the message to send.</doc>
            <type name="Message" c:type="MbimMessage*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="480">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/libmbim-glib/mbim-device.h"
                 line="481">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="482">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/libmbim-glib/mbim-device.h"
                 line="483">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_finish"
              c:identifier="mbim_device_command_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="499">Finishes an operation started with mbim_device_command().

The returned #MbimMessage is ensured to be valid and complete (i.e. not a
partial fragment). There is no need to call mbim_message_validate() again.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="514"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="510">a #MbimMessage response, or #NULL if @error is set. The returned value should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="501">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="502">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_all_links"
              c:identifier="mbim_device_delete_all_links"
              version="1.26"
              glib:finish-func="delete_all_links_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="645">Asynchronously deletes all virtual network interfaces that have been previously
created with mbim_device_add_link() in @base_ifname.

When the operation is finished @callback will be called. You can then call
mbim_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 MBIM network interface link
management.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="668"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="647">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="648">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/libmbim-glib/mbim-device.h"
                 line="649">a #GCancellable, or %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/libmbim-glib/mbim-device.h"
                 line="650">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/libmbim-glib/mbim-device.h"
                 line="651">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="mbim_device_delete_all_links_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="674">Finishes an operation started with mbim_device_delete_all_links().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="686"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="682">%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/libmbim-glib/mbim-device.h"
                 line="676">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="677">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_link"
              c:identifier="mbim_device_delete_link"
              version="1.26"
              glib:finish-func="delete_link_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="604">Asynchronously deletes a virtual network interface that has been previously
created with mbim_device_add_link().

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

When the operation is finished @callback will be called. You can then call
mbim_device_delete_link_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="623"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="606">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="607">the name of the link to remove.</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/libmbim-glib/mbim-device.h"
                 line="608">a #GCancellable, or %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/libmbim-glib/mbim-device.h"
                 line="609">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/libmbim-glib/mbim-device.h"
                 line="610">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_link_finish"
              c:identifier="mbim_device_delete_link_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="629">Finishes an operation started with mbim_device_delete_link().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="641"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="637">%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/libmbim-glib/mbim-device.h"
                 line="631">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="632">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_consecutive_timeouts"
              c:identifier="mbim_device_get_consecutive_timeouts"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="464">Gets the number of consecutive transaction timeouts in the device.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="474"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="470">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/libmbim-glib/mbim-device.h"
                 line="466">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_file"
              c:identifier="mbim_device_get_file"
              version="1.0"
              introspectable="0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="163">Get the #GFile associated with this #MbimDevice.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="173"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="169">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/libmbim-glib/mbim-device.h"
                 line="165">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_ms_mbimex_version"
              c:identifier="mbim_device_get_ms_mbimex_version"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="224">Get the version number of the MS MBIMEx support.

The reported version will be 1 if the initialization sequence to agree on
which version to use hasn't been run (e.g. with mbim_device_open_full() and
the explicit %MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V2 or
%MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V3 flag).</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="241"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="237">the major version number of the MS MBIMEx support.</doc>
          <type name="guint8" c:type="guint8"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="226">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="out_ms_mbimex_version_minor"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="227">output location for the minor version number of
 the MS MBIMEx support, or %NULL if not needed.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_next_transaction_id"
              c:identifier="mbim_device_get_next_transaction_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="438">Acquire the next transaction ID of this #MbimDevice.
The internal transaction ID gets incremented.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="449"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="445">the next transaction ID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="440">A #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_path"
              c:identifier="mbim_device_get_path"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="188">Get the system path of the underlying MBIM device.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="198"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="194">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/libmbim-glib/mbim-device.h"
                 line="190">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_path_display"
              c:identifier="mbim_device_get_path_display"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="200">Get the system path of the underlying MBIM device in UTF-8.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="210"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="206">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/libmbim-glib/mbim-device.h"
                 line="202">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_transaction_id"
              c:identifier="mbim_device_get_transaction_id"
              version="1.24.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="451">Acquire the transaction ID of this #MbimDevice without
incrementing the internal transaction ID.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="462"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="458">the current transaction ID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="453">A #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="is_open" c:identifier="mbim_device_is_open" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="212">Checks whether the #MbimDevice is open for I/O.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="222"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="218">%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/libmbim-glib/mbim-device.h"
                 line="214">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="list_links"
              c:identifier="mbim_device_list_links"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="690">Synchronously lists all virtual network interfaces that have been previously
created with mbim_device_add_link() in @base_ifname.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="705"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="701">%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/libmbim-glib/mbim-device.h"
                 line="692">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="693">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/libmbim-glib/mbim-device.h"
                 line="694">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="mbim_device_open"
              version="1.0"
              glib:finish-func="open_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="350">Asynchronously opens a #MbimDevice for I/O.

When the operation is finished @callback will be called. You can then call
mbim_device_open_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.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/libmbim-glib/mbim-device.h"
                 line="352">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="353">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/libmbim-glib/mbim-device.h"
                 line="354">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/libmbim-glib/mbim-device.h"
                 line="355">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/libmbim-glib/mbim-device.h"
                 line="356">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_finish"
              c:identifier="mbim_device_open_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="371">Finishes an asynchronous open operation started with mbim_device_open().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="383"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="379">%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/libmbim-glib/mbim-device.h"
                 line="373">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="374">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_full"
              c:identifier="mbim_device_open_full"
              version="1.10"
              glib:finish-func="open_full_finish">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="308">Asynchronously opens a #MbimDevice for I/O.

This method is an extension of the generic mbim_device_open(), which allows
launching the #MbimDevice with proxy support.

When the operation is finished @callback will be called. You can then call
mbim_device_open_full_finish() to get the result of the operation.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="327"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="310">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="flags" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="311">a set of #MbimDeviceOpenFlags.</doc>
            <type name="DeviceOpenFlags" c:type="MbimDeviceOpenFlags"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="312">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/libmbim-glib/mbim-device.h"
                 line="313">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/libmbim-glib/mbim-device.h"
                 line="314">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/libmbim-glib/mbim-device.h"
                 line="315">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_full_finish"
              c:identifier="mbim_device_open_full_finish"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="334">Finishes an asynchronous open operation started with mbim_device_open_full().</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="346"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="342">%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/libmbim-glib/mbim-device.h"
                 line="336">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="337">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="peek_file"
              c:identifier="mbim_device_peek_file"
              version="1.0"
              introspectable="0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="175">Get the #GFile associated with this #MbimDevice, without increasing the reference count
on the returned object.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="186"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="182">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/libmbim-glib/mbim-device.h"
                 line="177">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ms_mbimex_version"
              c:identifier="mbim_device_set_ms_mbimex_version"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="244">Set the version number of the MS MBIMEx support assumed in the device
instance, which may have been set already by a different process or
device instance.

If this operation specifies the wrong MBIMEx version agreed between host
and device, the message processing on this device instance may fail.

This operation does not do any MBIMEx version exchange with the device,
the only way to do that is with mbim_device_open_full() and the explicit
%MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V2 or %MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V3
flag.</doc>
        <source-position filename="src/libmbim-glib/mbim-device.h" line="267"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-device.h"
               line="263">%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/libmbim-glib/mbim-device.h"
                 line="246">a #MbimDevice.</doc>
            <type name="Device" c:type="MbimDevice*"/>
          </instance-parameter>
          <parameter name="ms_mbimex_version_major" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="247">major version number of the MS MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="ms_mbimex_version_minor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-device.h"
                 line="248">minor version number of the MS MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <property name="device-consecutive-timeouts"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <property name="device-file"
                writable="1"
                construct-only="1"
                transfer-ownership="none">
        <type name="Gio.File"/>
      </property>
      <property name="device-in-session"
                writable="1"
                transfer-ownership="none"
                default-value="FALSE">
        <type name="gboolean" c:type="gboolean"/>
      </property>
      <property name="device-transaction-id"
                writable="1"
                transfer-ownership="none"
                default-value="1">
        <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="DevicePrivate" c:type="MbimDevicePrivate*"/>
      </field>
      <glib:signal name="device-error" when="last">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="object" transfer-ownership="none">
            <type name="GLib.Error"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="device-indicate-status" when="last">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="object" transfer-ownership="none">
            <type name="Message"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="device-removed" when="last">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </glib:signal>
    </class>
    <record name="DeviceClass"
            c:type="MbimDeviceClass"
            glib:is-gtype-struct-for="Device">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="126"/>
      <field name="parent" readable="0" private="1">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <bitfield name="DeviceOpenFlags"
              version="1.10"
              c:type="MbimDeviceOpenFlags">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="290">Flags to specify which actions to be performed when the device is open.</doc>
      <source-position filename="src/libmbim-glib/mbim-device.h" line="306"/>
      <member name="none" value="0" c:identifier="MBIM_DEVICE_OPEN_FLAGS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="292">None.</doc>
      </member>
      <member name="proxy"
              value="1"
              c:identifier="MBIM_DEVICE_OPEN_FLAGS_PROXY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="293">Try to open the port through the 'mbim-proxy'.</doc>
      </member>
      <member name="ms_mbimex_v2"
              value="2"
              c:identifier="MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="294">Try to enable MS MBIMEx 2.0 support. Since 1.28.</doc>
      </member>
      <member name="ms_mbimex_v3"
              value="4"
              c:identifier="MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V3">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-device.h"
             line="295">Try to enable MS MBIMEx 3.0 support. Since 1.28.</doc>
      </member>
    </bitfield>
    <record name="DevicePrivate"
            c:type="MbimDevicePrivate"
            disguised="1"
            opaque="1">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="44"/>
    </record>
    <record name="DeviceServiceElement"
            c:type="MbimDeviceServiceElement"
            version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="259">A MbimDeviceServiceElement element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="277"/>
      <field name="device_service_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="261">a #MbimUuid.</doc>
        <type name="Uuid" c:type="MbimUuid"/>
      </field>
      <field name="dss_payload" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="262">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="max_dss_instances" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="263">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cids_count" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="264">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cids" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="265">an array of #guint32 values.</doc>
        <type name="guint32" c:type="guint32*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_device_service_element_array_free"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="287">Frees the memory allocated for the array of #MbimDeviceServiceElement structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="295"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="289">a #NULL terminated array of #MbimDeviceServiceElement structs.</doc>
            <type name="DeviceServiceElementArray"
                  c:type="MbimDeviceServiceElementArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="DeviceType"
                 version="1.0"
                 glib:type-name="MbimDeviceType"
                 glib:get-type="mbim_device_type_get_type"
                 c:type="MbimDeviceType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="29">Type of device.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_DEVICE_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_DEVICE_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="31">Unknown type.</doc>
      </member>
      <member name="embedded"
              value="1"
              c:identifier="MBIM_DEVICE_TYPE_EMBEDDED"
              glib:nick="embedded"
              glib:name="MBIM_DEVICE_TYPE_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="32">Device is embedded in the system.</doc>
      </member>
      <member name="removable"
              value="2"
              c:identifier="MBIM_DEVICE_TYPE_REMOVABLE"
              glib:nick="removable"
              glib:name="MBIM_DEVICE_TYPE_REMOVABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="33">Device is removable.</doc>
      </member>
      <member name="remote"
              value="3"
              c:identifier="MBIM_DEVICE_TYPE_REMOTE"
              glib:nick="remote"
              glib:name="MBIM_DEVICE_TYPE_REMOTE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="34">Device is remote.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_device_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="467">Gets the nickname string for the #MbimDeviceType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="477"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="473">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="469">a MbimDeviceType.</doc>
            <type name="DeviceType" c:type="MbimDeviceType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DrxCycle"
                 version="1.28"
                 glib:type-name="MbimDrxCycle"
                 glib:get-type="mbim_drx_cycle_get_type"
                 c:type="MbimDrxCycle">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1758">DRX cycle settings.</doc>
      <member name="not_specified"
              value="0"
              c:identifier="MBIM_DRX_CYCLE_NOT_SPECIFIED"
              glib:nick="not-specified"
              glib:name="MBIM_DRX_CYCLE_NOT_SPECIFIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1760">DRX cycle not specified.</doc>
      </member>
      <member name="not_supported"
              value="1"
              c:identifier="MBIM_DRX_CYCLE_NOT_SUPPORTED"
              glib:nick="not-supported"
              glib:name="MBIM_DRX_CYCLE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1761">DRX cycle setting not supported.</doc>
      </member>
      <member name="32"
              value="2"
              c:identifier="MBIM_DRX_CYCLE_32"
              glib:nick="32"
              glib:name="MBIM_DRX_CYCLE_32">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1762">DRX cycle T=32.</doc>
      </member>
      <member name="64"
              value="3"
              c:identifier="MBIM_DRX_CYCLE_64"
              glib:nick="64"
              glib:name="MBIM_DRX_CYCLE_64">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1763">DRX cycle T=64.</doc>
      </member>
      <member name="128"
              value="4"
              c:identifier="MBIM_DRX_CYCLE_128"
              glib:nick="128"
              glib:name="MBIM_DRX_CYCLE_128">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1764">DRX cycle T=128.</doc>
      </member>
      <member name="256"
              value="5"
              c:identifier="MBIM_DRX_CYCLE_256"
              glib:nick="256"
              glib:name="MBIM_DRX_CYCLE_256">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1765">DRX cycle T=256.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_drx_cycle_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1708">Gets the nickname string for the #MbimDrxCycle specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1718"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1714">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1710">a MbimDrxCycle.</doc>
            <type name="DrxCycle" c:type="MbimDrxCycle"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DssLinkState"
                 version="1.4"
                 glib:type-name="MbimDssLinkState"
                 glib:get-type="mbim_dss_link_state_get_type"
                 c:type="MbimDssLinkState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1175">Action performed in the link state.</doc>
      <member name="deactivate"
              value="0"
              c:identifier="MBIM_DSS_LINK_STATE_DEACTIVATE"
              glib:nick="deactivate"
              glib:name="MBIM_DSS_LINK_STATE_DEACTIVATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1177">Deactivate.</doc>
      </member>
      <member name="activate"
              value="1"
              c:identifier="MBIM_DSS_LINK_STATE_ACTIVATE"
              glib:nick="activate"
              glib:name="MBIM_DSS_LINK_STATE_ACTIVATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1178">Activate.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_dss_link_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1147">Gets the nickname string for the #MbimDssLinkState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1157"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1153">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1149">a MbimDssLinkState.</doc>
            <type name="DssLinkState" c:type="MbimDssLinkState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="EmergencyModeState"
                 version="1.4"
                 glib:type-name="MbimEmergencyModeState"
                 glib:get-type="mbim_emergency_mode_state_get_type"
                 c:type="MbimEmergencyModeState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1158">Emergency mode state.</doc>
      <member name="off"
              value="0"
              c:identifier="MBIM_EMERGENCY_MODE_STATE_OFF"
              glib:nick="off"
              glib:name="MBIM_EMERGENCY_MODE_STATE_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1160">Off.</doc>
      </member>
      <member name="on"
              value="1"
              c:identifier="MBIM_EMERGENCY_MODE_STATE_ON"
              glib:nick="on"
              glib:name="MBIM_EMERGENCY_MODE_STATE_ON">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1161">On.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_emergency_mode_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1130">Gets the nickname string for the #MbimEmergencyModeState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1140"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1136">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1132">a MbimEmergencyModeState.</doc>
            <type name="EmergencyModeState" c:type="MbimEmergencyModeState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="EventEntry" c:type="MbimEventEntry" version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="301">A MbimEventEntry element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="315"/>
      <field name="device_service_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="303">a #MbimUuid.</doc>
        <type name="Uuid" c:type="MbimUuid"/>
      </field>
      <field name="cids_count" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="304">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="cids" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="305">an array of #guint32 values.</doc>
        <type name="guint32" c:type="guint32*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_event_entry_array_free"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="325">Frees the memory allocated for the array of #MbimEventEntry structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="333"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="327">a #NULL terminated array of #MbimEventEntry structs.</doc>
            <type name="EventEntryArray" c:type="MbimEventEntryArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <bitfield name="FrequencyRange"
              version="1.28"
              glib:type-name="MbimFrequencyRange"
              glib:get-type="mbim_frequency_range_get_type"
              c:type="MbimFrequencyRange">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1616">Frequency Range.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_FREQUENCY_RANGE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_FREQUENCY_RANGE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1618">Unknown.</doc>
      </member>
      <member name="1"
              value="1"
              c:identifier="MBIM_FREQUENCY_RANGE_1"
              glib:nick="1"
              glib:name="MBIM_FREQUENCY_RANGE_1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1619">Frequency range 1 (FR1) in 3GPP TS 38.101-1 (Sub-6G).</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="MBIM_FREQUENCY_RANGE_2"
              glib:nick="2"
              glib:name="MBIM_FREQUENCY_RANGE_2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1620">FR2 in 3GPP TS 38.101-2 (mmWave).</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_frequency_range_build_string_from_mask"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="203">Builds a string containing a comma-separated list of nicknames for
each #MbimFrequencyRange in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="214"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="210">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="205">bitmask of MbimFrequencyRange values.</doc>
            <type name="FrequencyRange" c:type="MbimFrequencyRange"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="IPConfigurationAvailableFlag"
              version="1.0"
              glib:type-name="MbimIPConfigurationAvailableFlag"
              glib:get-type="mbim_ip_configuration_available_flag_get_type"
              c:type="MbimIPConfigurationAvailableFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="822">Mask of available information about an IP address.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_NONE"
              glib:nick="none"
              glib:name="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="824">No info available.</doc>
      </member>
      <member name="address"
              value="1"
              c:identifier="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_ADDRESS"
              glib:nick="address"
              glib:name="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="825">Address info available.</doc>
      </member>
      <member name="gateway"
              value="2"
              c:identifier="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_GATEWAY"
              glib:nick="gateway"
              glib:name="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_GATEWAY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="826">Gateway info available.</doc>
      </member>
      <member name="dns"
              value="4"
              c:identifier="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_DNS"
              glib:nick="dns"
              glib:name="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_DNS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="827">DNS info available.</doc>
      </member>
      <member name="mtu"
              value="8"
              c:identifier="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_MTU"
              glib:nick="mtu"
              glib:name="MBIM_IP_CONFIGURATION_AVAILABLE_FLAG_MTU">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="828">MTU info available.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_ip_configuration_available_flag_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="167">Builds a string containing a comma-separated list of nicknames for
each #MbimIPConfigurationAvailableFlag in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="178"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="174">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="169">bitmask of MbimIPConfigurationAvailableFlag values.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="IPv4" c:type="MbimIPv4" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="46">An IPv4 address.</doc>
      <source-position filename="src/libmbim-glib/mbim-message.h" line="57"/>
      <field name="addr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="48">4 bytes specifying the IPv4 address.</doc>
        <array zero-terminated="0" fixed-size="4">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
    </record>
    <record name="IPv4Element" c:type="MbimIPv4Element" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="187">A MbimIPv4Element element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="199"/>
      <field name="on_link_prefix_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="189">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="ipv4_address" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="190">a #MbimIPv4.</doc>
        <type name="IPv4" c:type="MbimIPv4"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_ipv4_element_array_free"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="209">Frees the memory allocated for the array of #MbimIPv4Element structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="217"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="211">a #NULL terminated array of #MbimIPv4Element structs.</doc>
            <type name="IPv4ElementArray" c:type="MbimIPv4ElementArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="IPv6" c:type="MbimIPv6" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="59">An IPv6 address.</doc>
      <source-position filename="src/libmbim-glib/mbim-message.h" line="70"/>
      <field name="addr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="61">16 bytes specifying the IPv6 address.</doc>
        <array zero-terminated="0" fixed-size="16">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
    </record>
    <record name="IPv6Element" c:type="MbimIPv6Element" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="223">A MbimIPv6Element element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="235"/>
      <field name="on_link_prefix_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="225">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="ipv6_address" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="226">a #MbimIPv6</doc>
        <type name="IPv6" c:type="MbimIPv6"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_ipv6_element_array_free"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="245">Frees the memory allocated for the array of #MbimIPv6Element structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="253"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="247">a #NULL terminated array of #MbimIPv6Element structs.</doc>
            <type name="IPv6ElementArray" c:type="MbimIPv6ElementArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <function-macro name="IS_DEVICE"
                    c:identifier="MBIM_IS_DEVICE"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="38"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_DEVICE_CLASS"
                    c:identifier="MBIM_IS_DEVICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-device.h" line="39"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_PROXY"
                    c:identifier="MBIM_IS_PROXY"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="39"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_PROXY_CLASS"
                    c:identifier="MBIM_IS_PROXY_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="40"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <enumeration name="IntelBootMode"
                 version="1.28"
                 glib:type-name="MbimIntelBootMode"
                 glib:get-type="mbim_intel_boot_mode_get_type"
                 c:type="MbimIntelBootMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1948">Modem intel boot mode.</doc>
      <member name="normal_mode"
              value="0"
              c:identifier="MBIM_INTEL_BOOT_MODE_NORMAL_MODE"
              glib:nick="normal-mode"
              glib:name="MBIM_INTEL_BOOT_MODE_NORMAL_MODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1950">Normal boot mode.</doc>
      </member>
      <member name="download_mode"
              value="1"
              c:identifier="MBIM_INTEL_BOOT_MODE_DOWNLOAD_MODE"
              glib:nick="download-mode"
              glib:name="MBIM_INTEL_BOOT_MODE_DOWNLOAD_MODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1951">Download boot mode.</doc>
      </member>
      <member name="power_off_device"
              value="2"
              c:identifier="MBIM_INTEL_BOOT_MODE_POWER_OFF_DEVICE"
              glib:nick="power-off-device"
              glib:name="MBIM_INTEL_BOOT_MODE_POWER_OFF_DEVICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1952">Power off device.</doc>
      </member>
      <member name="non_resetable_register"
              value="3"
              c:identifier="MBIM_INTEL_BOOT_MODE_NON_RESETABLE_REGISTER"
              glib:nick="non-resetable-register"
              glib:name="MBIM_INTEL_BOOT_MODE_NON_RESETABLE_REGISTER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1953">Configure non-resetable register without reboot or power off.</doc>
      </member>
      <member name="without_reboot_power_off"
              value="4"
              c:identifier="MBIM_INTEL_BOOT_MODE_WITHOUT_REBOOT_POWER_OFF"
              glib:nick="without-reboot-power-off"
              glib:name="MBIM_INTEL_BOOT_MODE_WITHOUT_REBOOT_POWER_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1954">Configure without reboot power-off.</doc>
      </member>
      <member name="fast_download_mode"
              value="5"
              c:identifier="MBIM_INTEL_BOOT_MODE_FAST_DOWNLOAD_MODE"
              glib:nick="fast-download-mode"
              glib:name="MBIM_INTEL_BOOT_MODE_FAST_DOWNLOAD_MODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1955">Fast boot in download mode.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_intel_boot_mode_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1793">Gets the nickname string for the #MbimIntelBootMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1803"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1799">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1795">a MbimIntelBootMode.</doc>
            <type name="IntelBootMode" c:type="MbimIntelBootMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="IntelRfimFrequencyValue"
            c:type="MbimIntelRfimFrequencyValue"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
           line="36">A MbimIntelRfimFrequencyValue element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                       line="60"/>
      <field name="serving_cell_info" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="38">a #MbimIntelServingCellInfo given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="center_frequency" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="39">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bandwidth" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="40">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="41">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="42">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="sinr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="43">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="44">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="connection_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="45">a #gboolean given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_intel_rfim_frequency_value_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="70">Frees the memory allocated for the array of #MbimIntelRfimFrequencyValue structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                         line="78"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="72">a #NULL terminated array of #MbimIntelRfimFrequencyValue structs.</doc>
            <type name="IntelRfimFrequencyValueArray"
                  c:type="MbimIntelRfimFrequencyValueArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="IntelServingCellInfo"
                 version="1.28"
                 glib:type-name="MbimIntelServingCellInfo"
                 glib:get-type="mbim_intel_serving_cell_info_get_type"
                 c:type="MbimIntelServingCellInfo">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1925">Serving cell information.</doc>
      <member name="pcell"
              value="0"
              c:identifier="MBIM_INTEL_SERVING_CELL_INFO_PCELL"
              glib:nick="pcell"
              glib:name="MBIM_INTEL_SERVING_CELL_INFO_PCELL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1927">Primary cell.</doc>
      </member>
      <member name="scell"
              value="1"
              c:identifier="MBIM_INTEL_SERVING_CELL_INFO_SCELL"
              glib:nick="scell"
              glib:name="MBIM_INTEL_SERVING_CELL_INFO_SCELL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1928">Secondary cell.</doc>
      </member>
      <member name="pscell"
              value="2"
              c:identifier="MBIM_INTEL_SERVING_CELL_INFO_PSCELL"
              glib:nick="pscell"
              glib:name="MBIM_INTEL_SERVING_CELL_INFO_PSCELL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1929">Primary cell in SCS.</doc>
      </member>
      <member name="sscell"
              value="3"
              c:identifier="MBIM_INTEL_SERVING_CELL_INFO_SSCELL"
              glib:nick="sscell"
              glib:name="MBIM_INTEL_SERVING_CELL_INFO_SSCELL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1930">Secondary cell in SCS.</doc>
      </member>
      <member name="radio_off"
              value="4294967295"
              c:identifier="MBIM_INTEL_SERVING_CELL_INFO_RADIO_OFF"
              glib:nick="radio-off"
              glib:name="MBIM_INTEL_SERVING_CELL_INFO_RADIO_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1931">Radio state is off.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_intel_serving_cell_info_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1776">Gets the nickname string for the #MbimIntelServingCellInfo specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1786"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1782">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1778">a MbimIntelServingCellInfo.</doc>
            <type name="IntelServingCellInfo"
                  c:type="MbimIntelServingCellInfo"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LadnInfo"
                 version="1.28"
                 glib:type-name="MbimLadnInfo"
                 glib:get-type="mbim_ladn_info_get_type"
                 c:type="MbimLadnInfo">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1744">Local Area Data Network (LADN) information state.</doc>
      <member name="not_needed"
              value="0"
              c:identifier="MBIM_LADN_INFO_NOT_NEEDED"
              glib:nick="not-needed"
              glib:name="MBIM_LADN_INFO_NOT_NEEDED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1746">Information not needed.</doc>
      </member>
      <member name="requested"
              value="1"
              c:identifier="MBIM_LADN_INFO_REQUESTED"
              glib:nick="requested"
              glib:name="MBIM_LADN_INFO_REQUESTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1747">Information requested.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_ladn_info_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1691">Gets the nickname string for the #MbimLadnInfo specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1701"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1697">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1693">a MbimLadnInfo.</doc>
            <type name="LadnInfo" c:type="MbimLadnInfo"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="LteAttachConfiguration"
            c:type="MbimLteAttachConfiguration"
            version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="86">A MbimLteAttachConfiguration element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="110"/>
      <field name="ip_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="88">a #MbimContextIpType given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="roaming" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="89">a #MbimLteAttachContextRoamingControl given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="source" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="90">a #MbimContextSource given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="access_string" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="91">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="user_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="92">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="password" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="93">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="compression" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="94">a #MbimCompression given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="auth_protocol" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="95">a #MbimAuthProtocol given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_lte_attach_configuration_array_free"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="120">Frees the memory allocated for the array of #MbimLteAttachConfiguration structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="128"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="122">a #NULL terminated array of #MbimLteAttachConfiguration structs.</doc>
            <type name="LteAttachConfigurationArray"
                  c:type="MbimLteAttachConfigurationArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="LteAttachContextOperation"
                 version="1.18"
                 glib:type-name="MbimLteAttachContextOperation"
                 glib:get-type="mbim_lte_attach_context_operation_get_type"
                 c:type="MbimLteAttachContextOperation">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1364">Command to run when updating LTE attach configuration.</doc>
      <member name="default"
              value="0"
              c:identifier="MBIM_LTE_ATTACH_CONTEXT_OPERATION_DEFAULT"
              glib:nick="default"
              glib:name="MBIM_LTE_ATTACH_CONTEXT_OPERATION_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1366">Overwrite existing contexts.</doc>
      </member>
      <member name="restore_factory"
              value="1"
              c:identifier="MBIM_LTE_ATTACH_CONTEXT_OPERATION_RESTORE_FACTORY"
              glib:nick="restore-factory"
              glib:name="MBIM_LTE_ATTACH_CONTEXT_OPERATION_RESTORE_FACTORY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1367">Restore factory preconfigured contexts.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_lte_attach_context_operation_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1334">Gets the nickname string for the #MbimLteAttachContextOperation specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1344"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1340">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1336">a MbimLteAttachContextOperation.</doc>
            <type name="LteAttachContextOperation"
                  c:type="MbimLteAttachContextOperation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LteAttachContextRoamingControl"
                 version="1.18"
                 glib:type-name="MbimLteAttachContextRoamingControl"
                 glib:get-type="mbim_lte_attach_context_roaming_control_get_type"
                 c:type="MbimLteAttachContextRoamingControl">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1378">Type of roaming control.</doc>
      <member name="home"
              value="0"
              c:identifier="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_HOME"
              glib:nick="home"
              glib:name="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_HOME">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1380">Context allowed to be used on home network.</doc>
      </member>
      <member name="partner"
              value="1"
              c:identifier="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_PARTNER"
              glib:nick="partner"
              glib:name="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1381">Context allowed to be used on partner network.</doc>
      </member>
      <member name="non_partner"
              value="2"
              c:identifier="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_NON_PARTNER"
              glib:nick="non-partner"
              glib:name="MBIM_LTE_ATTACH_CONTEXT_ROAMING_CONTROL_NON_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1382">Context allowed to be used on non-partner network.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_lte_attach_context_roaming_control_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1351">Gets the nickname string for the #MbimLteAttachContextRoamingControl specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1361"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1357">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1353">a MbimLteAttachContextRoamingControl.</doc>
            <type name="LteAttachContextRoamingControl"
                  c:type="MbimLteAttachContextRoamingControl"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LteAttachState"
                 version="1.18"
                 glib:type-name="MbimLteAttachState"
                 glib:get-type="mbim_lte_attach_state_get_type"
                 c:type="MbimLteAttachState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1414">LTE attach state.</doc>
      <member name="detached"
              value="0"
              c:identifier="MBIM_LTE_ATTACH_STATE_DETACHED"
              glib:nick="detached"
              glib:name="MBIM_LTE_ATTACH_STATE_DETACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1416">Detached.</doc>
      </member>
      <member name="attached"
              value="1"
              c:identifier="MBIM_LTE_ATTACH_STATE_ATTACHED"
              glib:nick="attached"
              glib:name="MBIM_LTE_ATTACH_STATE_ATTACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1417">Attached.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_lte_attach_state_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1385">Gets the nickname string for the #MbimLteAttachState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1395"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1391">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1387">a MbimLteAttachState.</doc>
            <type name="LteAttachState" c:type="MbimLteAttachState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <constant name="MAJOR_VERSION"
              value="1"
              c:type="MBIM_MAJOR_VERSION"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-version.h"
           line="18">Evaluates to the major version number of libmbim-glib which this source
is compiled against.</doc>
      <source-position filename="src/libmbim-glib/mbim-version.h" line="26"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="MICRO_VERSION"
              value="0"
              c:type="MBIM_MICRO_VERSION"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-version.h"
           line="38">Evaluates to the micro version number of libmbim-glib which this source
compiled against.</doc>
      <source-position filename="src/libmbim-glib/mbim-version.h" line="46"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="MINOR_VERSION"
              value="34"
              c:type="MBIM_MINOR_VERSION"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-version.h"
           line="28">Evaluates to the minor version number of libmbim-glib which this source
is compiled against.</doc>
      <source-position filename="src/libmbim-glib/mbim-version.h" line="36"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <record name="Message"
            c:type="MbimMessage"
            opaque="1"
            version="1.0"
            glib:type-name="MbimMessage"
            glib:get-type="mbim_message_get_type"
            c:symbol-prefix="message">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="34">An opaque type representing a MBIM message.</doc>
      <source-position filename="src/libmbim-glib/mbim-message.h" line="41"/>
      <constructor name="atds_location_query_new"
                   c:identifier="mbim_message_atds_location_query_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="128">Create a new request for the 'Location' query command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="138"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="134">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="atds_operators_query_new"
                   c:identifier="mbim_message_atds_operators_query_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="168">Create a new request for the 'Operators' query command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="178"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="174">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="atds_rat_query_new"
                   c:identifier="mbim_message_atds_rat_query_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="206">Create a new request for the 'RAT' query command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="216"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="212">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="atds_rat_set_new"
                   c:identifier="mbim_message_atds_rat_set_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="222">Create a new request for the 'RAT' set command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="233"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="229">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="224">the 'Mode' field, given as a #MbimAtdsRatMode.</doc>
            <type name="AtdsRatMode" c:type="MbimAtdsRatMode"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="atds_register_state_query_new"
                   c:identifier="mbim_message_atds_register_state_query_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="260">Create a new request for the 'Register State' query command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="270"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="266">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="atds_signal_query_new"
                   c:identifier="mbim_message_atds_signal_query_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="80">Create a new request for the 'Signal' query command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="90"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="86">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="auth_aka_query_new"
                   c:identifier="mbim_message_auth_aka_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="36">Create a new request for the 'Aka' query command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="rand" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="38">the 'Rand' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="autn" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="39">the 'Autn' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="auth_akap_query_new"
                   c:identifier="mbim_message_auth_akap_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="84">Create a new request for the 'Akap' query command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="97"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="93">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="rand" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="86">the 'Rand' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="autn" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="87">the 'Autn' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="network_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="88">the 'NetworkName' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="auth_sim_query_new"
                   c:identifier="mbim_message_auth_sim_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="134">Create a new request for the 'Sim' query command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="148"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="144">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="rand1" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="136">the 'Rand1' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="rand2" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="137">the 'Rand2' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="rand3" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="138">the 'Rand3' field, given as an array of 16 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="n" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="139">the 'N' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="close_done_new"
                   c:identifier="mbim_message_close_done_new"
                   version="1.10">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="399">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_CLOSE_DONE with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="411"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="407">a newly created #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="401">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="error_status_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="402">a #MbimStatusError.</doc>
            <type name="StatusError" c:type="MbimStatusError"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="close_new"
                   c:identifier="mbim_message_close_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="382">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_CLOSE with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="394"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="389">a newly created #MbimMessage. The returned value
should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="384">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="command_new"
                   c:identifier="mbim_message_command_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="520">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_COMMAND with the
specified parameters and an empty information buffer.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="535"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="530">a newly created #MbimMessage. The returned value
should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="522">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="service" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="523">a #MbimService.</doc>
            <type name="Service" c:type="MbimService"/>
          </parameter>
          <parameter name="cid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="524">the command ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="command_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="525">the command type.</doc>
            <type name="MessageCommandType" c:type="MbimMessageCommandType"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="compal_at_command_query_new"
                   c:identifier="mbim_message_compal_at_command_query_new"
                   version="1.32"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-compal.h"
             line="36">Create a new request for the 'AT Command' query command in the 'Compal' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-compal.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-compal.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="command_req_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-compal.h"
                 line="38">size of the command_req array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="command_req" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-compal.h"
                 line="39">the 'CommandReq' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="connect_query_new"
                   c:identifier="mbim_message_connect_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1287">Create a new request for the 'Connect' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1303"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1299">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1289">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="activation_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1290">the 'ActivationState' field, given as a #MbimActivationState.</doc>
            <type name="ActivationState" c:type="MbimActivationState"/>
          </parameter>
          <parameter name="voice_call_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1291">the 'VoiceCallState' field, given as a #MbimVoiceCallState.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState"/>
          </parameter>
          <parameter name="ip_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1292">the 'IpType' field, given as a #MbimContextIpType.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType"/>
          </parameter>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1293">the 'ContextType' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
          <parameter name="nw_error" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1294">the 'NwError' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="connect_set_new"
                   c:identifier="mbim_message_connect_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1315">Create a new request for the 'Connect' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1334"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1330">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1317">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="activation_command" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1318">the 'ActivationCommand' field, given as a #MbimActivationCommand.</doc>
            <type name="ActivationCommand" c:type="MbimActivationCommand"/>
          </parameter>
          <parameter name="access_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1319">the 'AccessString' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="user_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1320">the 'UserName' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1321">the 'Password' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="compression" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1322">the 'Compression' field, given as a #MbimCompression.</doc>
            <type name="Compression" c:type="MbimCompression"/>
          </parameter>
          <parameter name="auth_protocol" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1323">the 'AuthProtocol' field, given as a #MbimAuthProtocol.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
          </parameter>
          <parameter name="ip_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1324">the 'IpType' field, given as a #MbimContextIpType.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType"/>
          </parameter>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1325">the 'ContextType' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="device_caps_query_new"
                   c:identifier="mbim_message_device_caps_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="489">Create a new request for the 'Device Caps' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="499"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="495">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="device_service_subscribe_list_set_new"
                   c:identifier="mbim_message_device_service_subscribe_list_set_new"
                   version="1.8"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1727">Create a new request for the 'Device Service Subscribe List' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1739"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1735">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="events_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1729">the 'EventsCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1730">the 'Events' field, given as an array of #MbimEventEntry items.</doc>
            <array c:type="const MbimEventEntry* const*">
              <type name="EventEntry"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="device_service_subscriber_list_set_new"
                   c:identifier="mbim_message_device_service_subscriber_list_set_new"
                   version="1.0"
                   deprecated="1"
                   deprecated-version="1.8"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="73">Create a new request for the 'Device Service Subscribe List' set command in the 'Basic Connect' service.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_message_device_service_subscribe_list_set_new() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="87"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="81">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="events_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="75">the 'EventsCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="76">the 'Events' field, given as an array of #MbimEventEntrys.</doc>
            <type name="EventEntry" c:type="const MbimEventEntry* const*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="device_services_query_new"
                   c:identifier="mbim_message_device_services_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1687">Create a new request for the 'Device Services' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1697"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1693">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="dss_connect_set_new"
                   c:identifier="mbim_message_dss_connect_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-dss.h"
             line="36">Create a new request for the 'Connect' set command in the 'DSS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-dss.h"
                         line="49"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-dss.h"
               line="45">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="device_service_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-dss.h"
                 line="38">the 'DeviceServiceId' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
          <parameter name="dss_session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-dss.h"
                 line="39">the 'DssSessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="dss_link_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-dss.h"
                 line="40">the 'DssLinkState' field, given as a #MbimDssLinkState.</doc>
            <type name="DssLinkState" c:type="MbimDssLinkState"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="emergency_mode_query_new"
                   c:identifier="mbim_message_emergency_mode_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1873">Create a new request for the 'Emergency Mode' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1883"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1879">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="emergency_mode_set_new"
                   c:identifier="mbim_message_emergency_mode_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1889">Create a new request for the 'Emergency Mode' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1900"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1896">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1891">the 'State' field, given as a #MbimEmergencyModeState.</doc>
            <type name="EmergencyModeState" c:type="MbimEmergencyModeState"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="error_new"
                   c:identifier="mbim_message_error_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="443">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_HOST_ERROR with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="456"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="451">a newly created #MbimMessage. The returned value
should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="445">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="error_status_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="446">a #MbimProtocolError.</doc>
            <type name="ProtocolError" c:type="MbimProtocolError"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="fibocom_at_command_set_new"
                   c:identifier="mbim_message_fibocom_at_command_set_new"
                   version="1.32"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-fibocom.h"
             line="36">Create a new request for the 'AT Command' set command in the 'Fibocom' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-fibocom.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-fibocom.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="command_req_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-fibocom.h"
                 line="38">size of the command_req array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="command_req" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-fibocom.h"
                 line="39">the 'CommandReq' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="function_error_new"
                   c:identifier="mbim_message_function_error_new"
                   version="1.12">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="459">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_FUNCTION_ERROR with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="472"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="467">a newly created #MbimMessage. The returned value
should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="461">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="error_status_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="462">a #MbimProtocolError.</doc>
            <type name="ProtocolError" c:type="MbimProtocolError"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="google_carrier_lock_query_new"
                   c:identifier="mbim_message_google_carrier_lock_query_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-google.h"
             line="36">Create a new request for the 'Carrier Lock' query command in the 'Google' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-google.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-google.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="google_carrier_lock_set_new"
                   c:identifier="mbim_message_google_carrier_lock_set_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-google.h"
             line="52">Create a new request for the 'Carrier Lock' set command in the 'Google' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-google.h"
                         line="64"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-google.h"
               line="60">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="data_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="54">size of the data array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="55">the 'Data' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="home_provider_query_new"
                   c:identifier="mbim_message_home_provider_query_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="819">Create a new request for the 'Home Provider' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="829"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="825">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="home_provider_set_new"
                   c:identifier="mbim_message_home_provider_set_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="835">Create a new request for the 'Home Provider' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="846"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="842">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="provider" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="837">the 'Provider' field, given as a #MbimProvider.</doc>
            <type name="Provider" c:type="const MbimProvider*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_at_tunnel_at_command_set_new"
                   c:identifier="mbim_message_intel_at_tunnel_at_command_set_new"
                   version="1.34"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
             line="36">Create a new request for the 'AT Command' set command in the 'Intel AT Tunnel' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="command_req_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                 line="38">size of the command_req array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="command_req" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                 line="39">the 'CommandReq' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_firmware_update_modem_reboot_set_new"
                   c:identifier="mbim_message_intel_firmware_update_modem_reboot_set_new"
                   version="1.16"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
             line="45">Create a new request for the 'Modem Reboot' set command in the 'Intel Firmware Update' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
                         line="55"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
               line="51">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="intel_firmware_update_v2_modem_reboot_set_new"
                   c:identifier="mbim_message_intel_firmware_update_v2_modem_reboot_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
             line="61">Create a new request for the 'Modem Reboot' set command in the 'Intel Firmware Update V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
                         line="73"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
               line="69">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="boot_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
                 line="63">the 'BootMode' field, given as a #MbimIntelBootMode.</doc>
            <type name="IntelBootMode" c:type="MbimIntelBootMode"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
                 line="64">the 'Timeout' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_mutual_authentication_fcc_lock_query_new"
                   c:identifier="mbim_message_intel_mutual_authentication_fcc_lock_query_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
             line="36">Create a new request for the 'FCC Lock' query command in the 'Intel Mutual Authentication' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="intel_mutual_authentication_fcc_lock_set_new"
                   c:identifier="mbim_message_intel_mutual_authentication_fcc_lock_set_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
             line="52">Create a new request for the 'FCC Lock' set command in the 'Intel Mutual Authentication' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                         line="64"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
               line="60">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="response_present" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                 line="54">the 'ResponsePresent' field, given as a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="response" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                 line="55">the 'Response' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_thermal_rf_rfim_query_new"
                   c:identifier="mbim_message_intel_thermal_rf_rfim_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="84">Create a new request for the 'RFIM' query command in the 'Intel Thermal RF' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                         line="94"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
               line="90">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="intel_thermal_rf_rfim_set_new"
                   c:identifier="mbim_message_intel_thermal_rf_rfim_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="100">Create a new request for the 'RFIM' set command in the 'Intel Thermal RF' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                         line="111"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
               line="107">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="activation_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="102">the 'ActivationState' field, given as a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_tools_trace_config_query_new"
                   c:identifier="mbim_message_intel_tools_trace_config_query_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-tools.h"
             line="36">Create a new request for the 'Trace Config' query command in the 'Intel Tools' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                         line="47"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-tools.h"
               line="43">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="trace_cmd" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="38">the 'TraceCmd' field, given as a #MbimTraceCommand.</doc>
            <type name="TraceCommand" c:type="MbimTraceCommand"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="intel_tools_trace_config_set_new"
                   c:identifier="mbim_message_intel_tools_trace_config_set_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-tools.h"
             line="54">Create a new request for the 'Trace Config' set command in the 'Intel Tools' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                         line="66"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-tools.h"
               line="62">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="trace_cmd" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="56">the 'TraceCmd' field, given as a #MbimTraceCommand.</doc>
            <type name="TraceCommand" c:type="MbimTraceCommand"/>
          </parameter>
          <parameter name="trace_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="57">the 'TraceValue' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ip_configuration_query_new"
                   c:identifier="mbim_message_ip_configuration_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1545">Create a new request for the 'IP Configuration' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1566">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1547">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv4_configuration_available"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1548">the 'IPv4ConfigurationAvailable' field, given as a #MbimIPConfigurationAvailableFlag.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag"/>
          </parameter>
          <parameter name="ipv6_configuration_available"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1549">the 'IPv6ConfigurationAvailable' field, given as a #MbimIPConfigurationAvailableFlag.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag"/>
          </parameter>
          <parameter name="ipv4_address_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1550">the 'IPv4AddressCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv4_address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1551">the 'IPv4Address' field, given as an array of #MbimIPv4Element items.</doc>
            <array c:type="const MbimIPv4Element* const*">
              <type name="IPv4Element"/>
            </array>
          </parameter>
          <parameter name="ipv6_address_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1552">the 'IPv6AddressCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv6_address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1553">the 'IPv6Address' field, given as an array of #MbimIPv6Element items.</doc>
            <array c:type="const MbimIPv6Element* const*">
              <type name="IPv6Element"/>
            </array>
          </parameter>
          <parameter name="ipv4_gateway" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1554">the 'IPv4Gateway' field, given as a #MbimIPv4.</doc>
            <type name="IPv4" c:type="const MbimIPv4*"/>
          </parameter>
          <parameter name="ipv6_gateway" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1555">the 'IPv6Gateway' field, given as a #MbimIPv6.</doc>
            <type name="IPv6" c:type="const MbimIPv6*"/>
          </parameter>
          <parameter name="ipv4_dns_server_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1556">the 'IPv4DnsServerCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv4_dns_server" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1557">the 'IPv4DnsServer' field, given as an array of #MbimIPv4 items.</doc>
            <array c:type="const MbimIPv4*">
              <type name="IPv4"/>
            </array>
          </parameter>
          <parameter name="ipv6_dns_server_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1558">the 'IPv6DnsServerCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv6_dns_server" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1559">the 'IPv6DnsServer' field, given as an array of #MbimIPv6 items.</doc>
            <array c:type="const MbimIPv6*">
              <type name="IPv6"/>
            </array>
          </parameter>
          <parameter name="ipv4_mtu" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1560">the 'IPv4Mtu' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="ipv6_mtu" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1561">the 'IPv6Mtu' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ip_packet_filters_query_new"
                   c:identifier="mbim_message_ip_packet_filters_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1947">Create a new request for the 'IP Packet Filters' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1960"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1956">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1949">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1950">the 'PacketFiltersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1951">the 'PacketFilters' field, given as an array of #MbimPacketFilter items.</doc>
            <array c:type="const MbimPacketFilter* const*">
              <type name="PacketFilter"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ip_packet_filters_set_new"
                   c:identifier="mbim_message_ip_packet_filters_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1969">Create a new request for the 'IP Packet Filters' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1982"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1978">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1971">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1972">the 'PacketFiltersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1973">the 'PacketFilters' field, given as an array of #MbimPacketFilter items.</doc>
            <array c:type="const MbimPacketFilter* const*">
              <type name="PacketFilter"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_base_stations_info_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_base_stations_info_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1328">Create a new request for the 'Base Stations Info' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1343"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1339">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="max_gsm_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1330">the 'MaxGsmCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_umts_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1331">the 'MaxUmtsCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_tdscdma_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1332">the 'MaxTdscdmaCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_lte_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1333">the 'MaxLteCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_cdma_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1334">the 'MaxCdmaCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_device_caps_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_device_caps_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1104">Create a new request for the 'Device Caps' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1114"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1110">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_device_reset_set_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_device_reset_set_new"
                   version="1.30"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1402">Create a new request for the 'Device Reset' set command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1412"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1408">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_device_slot_mappings_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_device_slot_mappings_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1046">Create a new request for the 'Device Slot Mappings' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1056"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1052">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_device_slot_mappings_set_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_device_slot_mappings_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1062">Create a new request for the 'Device Slot Mappings' set command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1074"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1070">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="map_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1064">the 'MapCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="slot_map" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1065">the 'SlotMap' field, given as an array of #MbimSlot items.</doc>
            <array c:type="const MbimSlot* const*">
              <type name="Slot"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_location_info_status_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_location_info_status_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1164">Create a new request for the 'Location Info Status' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1174"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1170">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_lte_attach_configuration_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_configuration_query_new"
                   version="1.18"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="780">Create a new request for the 'Lte Attach Configuration' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="790"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="786">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_lte_attach_configuration_set_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_configuration_set_new"
                   version="1.18"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="796">Create a new request for the 'Lte Attach Configuration' set command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="809"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="805">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="operation" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="798">the 'Operation' field, given as a #MbimLteAttachContextOperation.</doc>
            <type name="LteAttachContextOperation"
                  c:type="MbimLteAttachContextOperation"/>
          </parameter>
          <parameter name="configuration_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="799">the 'ConfigurationCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="configurations" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="800">the 'Configurations' field, given as an array of #MbimLteAttachConfiguration items.</doc>
            <array c:type="const MbimLteAttachConfiguration* const*">
              <type name="LteAttachConfiguration"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_lte_attach_info_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_info_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="862">Create a new request for the 'Lte Attach Info' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="872"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="868">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_lte_attach_status_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_status_query_new"
                   version="1.18"
                   deprecated="1"
                   deprecated-version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="190">Create a new request for the 'Lte Attach Status' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_message_ms_basic_connect_extensions_lte_attach_info_query_new() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="202"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="196">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_pco_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_pco_query_new"
                   version="1.18"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="722">Create a new request for the 'PCO' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="733"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="729">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="pco_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="724">the 'PcoValue' field, given as a #MbimPcoValue.</doc>
            <type name="PcoValue" c:type="const MbimPcoValue*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_provisioned_contexts_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_provisioned_contexts_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1228">Create a new request for the 'Provisioned Contexts' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1238"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1234">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_provisioned_contexts_set_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_provisioned_contexts_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1244">Create a new request for the 'Provisioned Contexts' set command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1266"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1262">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="operation" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1246">the 'Operation' field, given as a #MbimContextOperation.</doc>
            <type name="ContextOperation" c:type="MbimContextOperation"/>
          </parameter>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1247">the 'ContextType' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
          <parameter name="ip_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1248">the 'IpType' field, given as a #MbimContextIpType.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType"/>
          </parameter>
          <parameter name="state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1249">the 'State' field, given as a #MbimContextState.</doc>
            <type name="ContextState" c:type="MbimContextState"/>
          </parameter>
          <parameter name="roaming" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1250">the 'Roaming' field, given as a #MbimContextRoamingControl.</doc>
            <type name="ContextRoamingControl"
                  c:type="MbimContextRoamingControl"/>
          </parameter>
          <parameter name="media_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1251">the 'MediaType' field, given as a #MbimContextMediaType.</doc>
            <type name="ContextMediaType" c:type="MbimContextMediaType"/>
          </parameter>
          <parameter name="source" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1252">the 'Source' field, given as a #MbimContextSource.</doc>
            <type name="ContextSource" c:type="MbimContextSource"/>
          </parameter>
          <parameter name="access_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1253">the 'AccessString' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="user_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1254">the 'UserName' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1255">the 'Password' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="compression" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1256">the 'Compression' field, given as a #MbimCompression.</doc>
            <type name="Compression" c:type="MbimCompression"/>
          </parameter>
          <parameter name="auth_protocol" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1257">the 'AuthProtocol' field, given as a #MbimAuthProtocol.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_slot_info_status_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_slot_info_status_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="984">Create a new request for the 'Slot Info Status' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="995"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="991">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="slot_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="986">the 'SlotIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_sys_caps_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_sys_caps_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="942">Create a new request for the 'Sys Caps' query command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="952"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="948">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v2_version_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v2_version_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1436">Create a new request for the 'Version' query command in the 'Ms Basic Connect Extensions V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1448"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1444">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="mbim_version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1438">the 'MbimVersion' field, given as a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="mbim_extended_version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1439">the 'MbimExtendedVersion' field, given as a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v3_base_stations_info_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v3_base_stations_info_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1740">Create a new request for the 'Base Stations Info' query command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1756"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1752">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="max_gsm_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1742">the 'MaxGsmCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_umts_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1743">the 'MaxUmtsCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_tdscdma_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1744">the 'MaxTdscdmaCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_lte_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1745">the 'MaxLteCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_cdma_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1746">the 'MaxCdmaCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_nr_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1747">the 'MaxNrCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v3_modem_configuration_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v3_modem_configuration_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1534">Create a new request for the 'Modem Configuration' query command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1544"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1540">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v3_registration_parameters_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v3_registration_parameters_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1598">Create a new request for the 'Registration Parameters' query command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1608"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1604">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v3_registration_parameters_set_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v3_registration_parameters_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1614">Create a new request for the 'Registration Parameters' set command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1630"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1626">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="mico_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1616">the 'MicoMode' field, given as a #MbimMicoMode.</doc>
            <type name="MicoMode" c:type="MbimMicoMode"/>
          </parameter>
          <parameter name="drx_cycle" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1617">the 'DrxCycle' field, given as a #MbimDrxCycle.</doc>
            <type name="DrxCycle" c:type="MbimDrxCycle"/>
          </parameter>
          <parameter name="ladn_info" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1618">the 'LadnInfo' field, given as a #MbimLadnInfo.</doc>
            <type name="LadnInfo" c:type="MbimLadnInfo"/>
          </parameter>
          <parameter name="default_pdu_activation_hint"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1619">the 'DefaultPduActivationHint' field, given as a #MbimDefaultPduActivationHint.</doc>
            <type name="DefaultPduActivationHint"
                  c:type="MbimDefaultPduActivationHint"/>
          </parameter>
          <parameter name="re_register_if_nedeed" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1620">the 'ReRegisterIfNedeed' field, given as a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="unnamed_ies" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1621">the 'UnnamedIes' field, given as a list of # items.</doc>
            <type name="GLib.List" c:type="const GList*">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_extensions_v3_wake_reason_query_new"
                   c:identifier="mbim_message_ms_basic_connect_extensions_v3_wake_reason_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1826">Create a new request for the 'Wake Reason' query command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1836"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1832">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_basic_connect_v3_connect_query_new"
                   c:identifier="mbim_message_ms_basic_connect_v3_connect_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2427">Create a new request for the 'Connect' query command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2438"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2434">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2429">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_v3_connect_set_new"
                   c:identifier="mbim_message_ms_basic_connect_v3_connect_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2445">Create a new request for the 'Connect' set command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2466"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2462">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2447">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="activation_command" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2448">the 'ActivationCommand' field, given as a #MbimActivationCommand.</doc>
            <type name="ActivationCommand" c:type="MbimActivationCommand"/>
          </parameter>
          <parameter name="compression" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2449">the 'Compression' field, given as a #MbimCompression.</doc>
            <type name="Compression" c:type="MbimCompression"/>
          </parameter>
          <parameter name="auth_protocol" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2450">the 'AuthProtocol' field, given as a #MbimAuthProtocol.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
          </parameter>
          <parameter name="ip_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2451">the 'IpType' field, given as a #MbimContextIpType.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType"/>
          </parameter>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2452">the 'ContextType' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
          <parameter name="media_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2453">the 'MediaPreference' field, given as a #MbimAccessMediaType.</doc>
            <type name="AccessMediaType" c:type="MbimAccessMediaType"/>
          </parameter>
          <parameter name="access_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2454">the 'AccessString' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="user_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2455">the 'UserName' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2456">the 'Password' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="unnamed_ies" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2457">the 'UnnamedIes' field, given as a list of # items.</doc>
            <type name="GLib.List" c:type="const GList*">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_v3_ip_packet_filters_query_new"
                   c:identifier="mbim_message_ms_basic_connect_v3_ip_packet_filters_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2555">Create a new request for the 'IP Packet Filters' query command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2568"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2564">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2557">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2558">the 'PacketFiltersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2559">the 'PacketFilters' field, given as an array of #MbimPacketFilterV3 items.</doc>
            <array c:type="const MbimPacketFilterV3* const*">
              <type name="PacketFilterV3"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_basic_connect_v3_ip_packet_filters_set_new"
                   c:identifier="mbim_message_ms_basic_connect_v3_ip_packet_filters_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2577">Create a new request for the 'IP Packet Filters' set command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2590"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2586">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2579">the 'SessionId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2580">the 'PacketFiltersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="packet_filters" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2581">the 'PacketFilters' field, given as an array of #MbimPacketFilterV3 items.</doc>
            <array c:type="const MbimPacketFilterV3* const*">
              <type name="PacketFilterV3"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_firmware_id_get_query_new"
                   c:identifier="mbim_message_ms_firmware_id_get_query_new"
                   version="1.8"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
             line="36">Create a new request for the 'Get' query command in the 'MS Firmware ID' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_host_shutdown_notify_set_new"
                   c:identifier="mbim_message_ms_host_shutdown_notify_set_new"
                   version="1.8"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-host-shutdown.h"
             line="36">Create a new request for the 'Notify' set command in the 'MS Host Shutdown' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-host-shutdown.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-host-shutdown.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_sar_config_query_new"
                   c:identifier="mbim_message_ms_sar_config_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="72">Create a new request for the 'Config' query command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="82"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="78">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_sar_config_set_new"
                   c:identifier="mbim_message_ms_sar_config_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="88">Create a new request for the 'Config' set command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="102"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="98">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="90">the 'Mode' field, given as a #MbimSarControlMode.</doc>
            <type name="SarControlMode" c:type="MbimSarControlMode"/>
          </parameter>
          <parameter name="backoff_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="91">the 'BackoffState' field, given as a #MbimSarBackoffState.</doc>
            <type name="SarBackoffState" c:type="MbimSarBackoffState"/>
          </parameter>
          <parameter name="config_states_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="92">the 'ConfigStatesCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="config_states" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="93">the 'ConfigStates' field, given as an array of #MbimSarConfigState items.</doc>
            <array c:type="const MbimSarConfigState* const*">
              <type name="SarConfigState"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_sar_transmission_status_query_new"
                   c:identifier="mbim_message_ms_sar_transmission_status_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="140">Create a new request for the 'Transmission status' query command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="150"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="146">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_sar_transmission_status_set_new"
                   c:identifier="mbim_message_ms_sar_transmission_status_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="156">Create a new request for the 'Transmission status' set command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="168"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="164">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="channel_notification" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="158">the 'ChannelNotification' field, given as a #MbimTransmissionNotificationStatus.</doc>
            <type name="TransmissionNotificationStatus"
                  c:type="MbimTransmissionNotificationStatus"/>
          </parameter>
          <parameter name="hysteresis_timer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="159">the 'HysteresisTimer' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_apdu_set_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_apdu_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="246">Create a new request for the 'APDU' set command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="261"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="257">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="channel" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="248">the 'Channel' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="secure_messaging" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="249">the 'SecureMessaging' field, given as a #MbimUiccSecureMessaging.</doc>
            <type name="UiccSecureMessaging" c:type="MbimUiccSecureMessaging"/>
          </parameter>
          <parameter name="class_byte_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="250">the 'ClassByteType' field, given as a #MbimUiccClassByteType.</doc>
            <type name="UiccClassByteType" c:type="MbimUiccClassByteType"/>
          </parameter>
          <parameter name="command_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="251">size of the command array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="command" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="252">the 'Command' field, given as an array of #guint8 values.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_application_list_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_application_list_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="408">Create a new request for the 'Application List' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="418"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="414">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_uicc_low_level_access_atr_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_atr_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="118">Create a new request for the 'ATR' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="128"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="124">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_uicc_low_level_access_close_channel_set_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_close_channel_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="206">Create a new request for the 'Close Channel' set command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="218"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="214">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="channel" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="208">the 'Channel' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="channel_group" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="209">the 'ChannelGroup' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_file_status_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_file_status_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="452">Create a new request for the 'File Status' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="467"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="463">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="454">the 'Version' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="application_id_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="455">size of the application_id array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="application_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="456">the 'ApplicationId' field, given as an array of #guint8 values.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="file_path_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="457">size of the file_path array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="458">the 'FilePath' field, given as an array of #guint8 values.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_open_channel_set_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_open_channel_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="156">Create a new request for the 'Open Channel' set command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="170"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="166">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="app_id_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="158">size of the app_id array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="app_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="159">the 'AppId' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="select_p2_arg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="160">the 'SelectP2Arg' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="channel_group" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="161">the 'ChannelGroup' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_read_binary_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_read_binary_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="520">Create a new request for the 'Read Binary' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="540"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="536">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="522">the 'Version' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="application_id_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="523">size of the application_id array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="application_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="524">the 'ApplicationId' field, given as an array of #guint8 values.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="file_path_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="525">size of the file_path array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="526">the 'FilePath' field, given as an array of #guint8 values.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="read_offset" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="527">the 'ReadOffset' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="read_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="528">the 'ReadSize' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="local_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="529">the 'LocalPin' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="data_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="530">size of the data array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="531">the 'Data' field, given as an array of #guint8 values.</doc>
            <array length="8" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_read_record_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_read_record_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="584">Create a new request for the 'Read Record' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="603"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="599">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="586">the 'Version' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="application_id_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="587">size of the application_id array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="application_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="588">the 'ApplicationId' field, given as an array of #guint8 values.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="file_path_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="589">size of the file_path array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="590">the 'FilePath' field, given as an array of #guint8 values.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="record_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="591">the 'RecordNumber' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="local_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="592">the 'LocalPin' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="data_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="593">size of the data array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="594">the 'Data' field, given as an array of #guint8 values.</doc>
            <array length="7" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_reset_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_reset_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="354">Create a new request for the 'Reset' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="364"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="360">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_uicc_low_level_access_reset_set_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_reset_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="370">Create a new request for the 'Reset' set command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="381"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="377">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="pass_through_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="372">the 'PassThroughAction' field, given as a #MbimUiccPassThroughAction.</doc>
            <type name="UiccPassThroughAction"
                  c:type="MbimUiccPassThroughAction"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_uicc_low_level_access_terminal_capability_query_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_terminal_capability_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="296">Create a new request for the 'Terminal Capability' query command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="306"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="302">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ms_uicc_low_level_access_terminal_capability_set_new"
                   c:identifier="mbim_message_ms_uicc_low_level_access_terminal_capability_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="312">Create a new request for the 'Terminal Capability' set command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="324"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="320">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="terminal_capability_count"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="314">the 'TerminalCapabilityCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="terminal_capability" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="315">the 'TerminalCapability' field, given as an array of #MbimTerminalCapabilityInfo items.</doc>
            <array c:type="const MbimTerminalCapabilityInfo* const*">
              <type name="TerminalCapabilityInfo"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="ms_voice_extensions_nitz_query_new"
                   c:identifier="mbim_message_ms_voice_extensions_nitz_query_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
             line="36">Create a new request for the 'NITZ' query command in the 'MS Voice Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="multicarrier_providers_query_new"
                   c:identifier="mbim_message_multicarrier_providers_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2015">Create a new request for the 'Multicarrier Providers' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2025"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2021">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="multicarrier_providers_set_new"
                   c:identifier="mbim_message_multicarrier_providers_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2031">Create a new request for the 'Multicarrier Providers' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2043"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2039">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="providers_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2033">the 'ProvidersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="providers" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2034">the 'Providers' field, given as an array of #MbimProvider items.</doc>
            <array c:type="const MbimProvider* const*">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="network_idle_hint_query_new"
                   c:identifier="mbim_message_network_idle_hint_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1819">Create a new request for the 'Network Idle Hint' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1829"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1825">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="network_idle_hint_set_new"
                   c:identifier="mbim_message_network_idle_hint_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1835">Create a new request for the 'Network Idle Hint' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1846"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1842">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1837">the 'State' field, given as a #MbimNetworkIdleHintState.</doc>
            <type name="NetworkIdleHintState"
                  c:type="MbimNetworkIdleHintState"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="new" c:identifier="mbim_message_new" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="107">Create a #MbimMessage with the given contents.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="118"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="114">a newly created #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="109">contents of the message.</doc>
            <type name="guint8" c:type="const guint8*"/>
          </parameter>
          <parameter name="data_length" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="110">length of the message.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="open_done_new"
                   c:identifier="mbim_message_open_done_new"
                   version="1.10">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="338">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_OPEN_DONE with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="350"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="346">a newly created #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="340">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="error_status_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="341">a #MbimStatusError.</doc>
            <type name="StatusError" c:type="MbimStatusError"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="open_new"
                   c:identifier="mbim_message_open_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="306">Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_OPEN with the specified
parameters.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="319"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="314">a newly created #MbimMessage. The returned value
should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="308">transaction ID.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="max_control_transfer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="309">maximum control transfer.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="packet_service_query_new"
                   c:identifier="mbim_message_packet_service_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1197">Create a new request for the 'Packet Service' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1207"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1203">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="packet_service_set_new"
                   c:identifier="mbim_message_packet_service_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1213">Create a new request for the 'Packet Service' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1224"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1220">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="packet_service_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1215">the 'PacketServiceAction' field, given as a #MbimPacketServiceAction.</doc>
            <type name="PacketServiceAction" c:type="MbimPacketServiceAction"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="packet_statistics_query_new"
                   c:identifier="mbim_message_packet_statistics_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1769">Create a new request for the 'Packet Statistics' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1779"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1775">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="phonebook_configuration_query_new"
                   c:identifier="mbim_message_phonebook_configuration_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="74">Create a new request for the 'Configuration' query command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="84"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="80">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="phonebook_delete_set_new"
                   c:identifier="mbim_message_phonebook_delete_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="188">Create a new request for the 'Delete' set command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="200"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="196">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="filter_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="190">the 'FilterFlag' field, given as a #MbimPhonebookFlag.</doc>
            <type name="PhonebookFlag" c:type="MbimPhonebookFlag"/>
          </parameter>
          <parameter name="filter_message_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="191">the 'FilterMessageIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="phonebook_read_query_new"
                   c:identifier="mbim_message_phonebook_read_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="146">Create a new request for the 'Read' query command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="158"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="154">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="filter_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="148">the 'FilterFlag' field, given as a #MbimPhonebookFlag.</doc>
            <type name="PhonebookFlag" c:type="MbimPhonebookFlag"/>
          </parameter>
          <parameter name="filter_message_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="149">the 'FilterMessageIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="phonebook_write_set_new"
                   c:identifier="mbim_message_phonebook_write_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="226">Create a new request for the 'Write' set command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="240"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="236">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="save_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="228">the 'SaveFlag' field, given as a #MbimPhonebookWriteFlag.</doc>
            <type name="PhonebookWriteFlag" c:type="MbimPhonebookWriteFlag"/>
          </parameter>
          <parameter name="save_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="229">the 'SaveIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="230">the 'Number' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="231">the 'Name' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="pin_list_query_new"
                   c:identifier="mbim_message_pin_list_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="765">Create a new request for the 'Pin List' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="775"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="771">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="pin_query_new"
                   c:identifier="mbim_message_pin_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="701">Create a new request for the 'Pin' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="711"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="707">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="pin_set_new"
                   c:identifier="mbim_message_pin_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="717">Create a new request for the 'Pin' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="731"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="727">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="pin_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="719">the 'PinType' field, given as a #MbimPinType.</doc>
            <type name="PinType" c:type="MbimPinType"/>
          </parameter>
          <parameter name="pin_operation" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="720">the 'PinOperation' field, given as a #MbimPinOperation.</doc>
            <type name="PinOperation" c:type="MbimPinOperation"/>
          </parameter>
          <parameter name="pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="721">the 'Pin' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="new_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="722">the 'NewPin' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="preferred_providers_query_new"
                   c:identifier="mbim_message_preferred_providers_query_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="873">Create a new request for the 'Preferred Providers' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="883"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="879">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="preferred_providers_set_new"
                   c:identifier="mbim_message_preferred_providers_set_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="889">Create a new request for the 'Preferred Providers' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="901"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="897">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="providers_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="891">the 'ProvidersCount' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="providers" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="892">the 'Providers' field, given as an array of #MbimProvider items.</doc>
            <array c:type="const MbimProvider* const*">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="provisioned_contexts_query_new"
                   c:identifier="mbim_message_provisioned_contexts_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1409">Create a new request for the 'Provisioned Contexts' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1419"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1415">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="provisioned_contexts_set_new"
                   c:identifier="mbim_message_provisioned_contexts_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1425">Create a new request for the 'Provisioned Contexts' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1443"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1439">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="context_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1427">the 'ContextId' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1428">the 'ContextType' field, given as a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
          <parameter name="access_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1429">the 'AccessString' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="user_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1430">the 'UserName' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1431">the 'Password' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="compression" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1432">the 'Compression' field, given as a #MbimCompression.</doc>
            <type name="Compression" c:type="MbimCompression"/>
          </parameter>
          <parameter name="auth_protocol" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1433">the 'AuthProtocol' field, given as a #MbimAuthProtocol.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
          </parameter>
          <parameter name="provider_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1434">the 'ProviderId' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="proxy_control_configuration_set_new"
                   c:identifier="mbim_message_proxy_control_configuration_set_new"
                   version="1.10"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-proxy-control.h"
             line="36">Create a new request for the 'Configuration' set command in the 'Proxy Control' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-proxy-control.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="device_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="38">the 'DevicePath' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="39">the 'Timeout' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_command_set_new"
                   c:identifier="mbim_message_qdu_command_set_new"
                   version="1.32"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="274">Create a new request for the 'Command' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="287"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="283">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="command_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="276">the 'CommandType' field, given as a #MbimQuectelCommandType.</doc>
            <type name="QuectelCommandType" c:type="MbimQuectelCommandType"/>
          </parameter>
          <parameter name="command_string_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="277">size of the command_string array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="command_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="278">the 'CommandString' field, given as an array of #guint8 values.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_file_open_query_new"
                   c:identifier="mbim_message_qdu_file_open_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="102">Create a new request for the 'File Open' query command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="112"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="108">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="qdu_file_open_set_new"
                   c:identifier="mbim_message_qdu_file_open_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="118">Create a new request for the 'File Open' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="130"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="126">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="file_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="120">the 'FileType' field, given as a #MbimQduFileType.</doc>
            <type name="QduFileType" c:type="MbimQduFileType"/>
          </parameter>
          <parameter name="file_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="121">the 'FileSize' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_file_write_set_new"
                   c:identifier="mbim_message_qdu_file_write_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="160">Create a new request for the 'File Write' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="172"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="168">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="data_buffer_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="162">size of the data_buffer array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="data_buffer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="163">the 'DataBuffer' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_quectel_read_version_set_new"
                   c:identifier="mbim_message_qdu_quectel_read_version_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="234">Create a new request for the 'Quectel Read Version' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="245"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="241">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="version_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="236">the 'VersionType' field, given as a #MbimQduQuectelVersionType.</doc>
            <type name="QduQuectelVersionType"
                  c:type="MbimQduQuectelVersionType"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_quectel_reboot_set_new"
                   c:identifier="mbim_message_qdu_quectel_reboot_set_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="198">Create a new request for the 'Quectel Reboot' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="209"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="205">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="reboot_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="200">the 'RebootType' field, given as a #MbimQduQuectelRebootType.</doc>
            <type name="QduQuectelRebootType"
                  c:type="MbimQduQuectelRebootType"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qdu_update_session_query_new"
                   c:identifier="mbim_message_qdu_update_session_query_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="36">Create a new request for the 'Update Session' query command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="qdu_update_session_set_new"
                   c:identifier="mbim_message_qdu_update_session_set_new"
                   version="1.26"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="52">Create a new request for the 'Update Session' set command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="64"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="60">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="session_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="54">the 'SessionAction' field, given as a #MbimQduSessionAction.</doc>
            <type name="QduSessionAction" c:type="MbimQduSessionAction"/>
          </parameter>
          <parameter name="session_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="55">the 'SessionType' field, given as a #MbimQduSessionType.</doc>
            <type name="QduSessionType" c:type="MbimQduSessionType"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="qmi_msg_set_new"
                   c:identifier="mbim_message_qmi_msg_set_new"
                   version="1.14"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qmi.h"
             line="36">Create a new request for the 'msg' set command in the 'QMI' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qmi.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qmi.h"
               line="44">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="qmi_msg_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="38">size of the qmi_msg array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="qmi_msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="39">the 'QmiMsg' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="quectel_radio_state_query_new"
                   c:identifier="mbim_message_quectel_radio_state_query_new"
                   version="1.26.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-quectel.h"
             line="36">Create a new request for the 'Radio State' query command in the 'Quectel' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-quectel.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-quectel.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="quectel_radio_state_set_new"
                   c:identifier="mbim_message_quectel_radio_state_set_new"
                   version="1.26.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-quectel.h"
             line="52">Create a new request for the 'Radio State' set command in the 'Quectel' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-quectel.h"
                         line="63"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-quectel.h"
               line="59">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="radio_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-quectel.h"
                 line="54">the 'RadioState' field, given as a #MbimQuectelRadioSwitchState.</doc>
            <type name="QuectelRadioSwitchState"
                  c:type="MbimQuectelRadioSwitchState"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="radio_state_query_new"
                   c:identifier="mbim_message_radio_state_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="623">Create a new request for the 'Radio State' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="633"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="629">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="radio_state_set_new"
                   c:identifier="mbim_message_radio_state_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="639">Create a new request for the 'Radio State' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="650"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="646">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="radio_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="641">the 'RadioState' field, given as a #MbimRadioSwitchState.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="register_state_query_new"
                   c:identifier="mbim_message_register_state_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="993">Create a new request for the 'Register State' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1003"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="999">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="register_state_set_new"
                   c:identifier="mbim_message_register_state_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1009">Create a new request for the 'Register State' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1022"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1018">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="provider_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1011">the 'ProviderId' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="register_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1012">the 'RegisterAction' field, given as a #MbimRegisterAction.</doc>
            <type name="RegisterAction" c:type="MbimRegisterAction"/>
          </parameter>
          <parameter name="data_class" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1013">the 'DataClass' field, given as a #MbimDataClass.</doc>
            <type name="DataClass" c:type="MbimDataClass"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="service_activation_set_new"
                   c:identifier="mbim_message_service_activation_set_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1501">Create a new request for the 'Service Activation' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1513"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1509">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="buffer_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1503">size of the buffer array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="buffer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1504">the 'Buffer' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="signal_state_query_new"
                   c:identifier="mbim_message_signal_state_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1103">Create a new request for the 'Signal State' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1113"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1109">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="signal_state_set_new"
                   c:identifier="mbim_message_signal_state_set_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1119">Create a new request for the 'Signal State' set command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1132"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1128">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="signal_strength_interval" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1121">the 'SignalStrengthInterval' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="rssi_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1122">the 'RssiThreshold' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="error_rate_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1123">the 'ErrorRateThreshold' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="sms_configuration_query_new"
                   c:identifier="mbim_message_sms_configuration_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="190">Create a new request for the 'Configuration' query command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="200"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="196">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="sms_configuration_set_new"
                   c:identifier="mbim_message_sms_configuration_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="206">Create a new request for the 'Configuration' set command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="218"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="214">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="208">the 'Format' field, given as a #MbimSmsFormat.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat"/>
          </parameter>
          <parameter name="sc_address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="209">the 'ScAddress' field, given as a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="sms_delete_set_new"
                   c:identifier="mbim_message_sms_delete_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="398">Create a new request for the 'Delete' set command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="410"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="406">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="400">the 'Flag' field, given as a #MbimSmsFlag.</doc>
            <type name="SmsFlag" c:type="MbimSmsFlag"/>
          </parameter>
          <parameter name="message_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="401">the 'MessageIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="sms_message_store_status_query_new"
                   c:identifier="mbim_message_sms_message_store_status_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="436">Create a new request for the 'Message Store Status' query command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="446"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="442">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="sms_read_query_new"
                   c:identifier="mbim_message_sms_read_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="282">Create a new request for the 'Read' query command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="295"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="291">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="284">the 'Format' field, given as a #MbimSmsFormat.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat"/>
          </parameter>
          <parameter name="flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="285">the 'Flag' field, given as a #MbimSmsFlag.</doc>
            <type name="SmsFlag" c:type="MbimSmsFlag"/>
          </parameter>
          <parameter name="message_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="286">the 'MessageIndex' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="sms_send_set_new"
                   c:identifier="mbim_message_sms_send_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="356">Create a new request for the 'Send' set command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="369"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="365">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="358">the 'Format' field, given as a #MbimSmsFormat.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat"/>
          </parameter>
          <parameter name="pdu_message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="359">the 'PduMessage' field, given as a #MbimSmsPduSendRecord.</doc>
            <type name="SmsPduSendRecord"
                  c:type="const MbimSmsPduSendRecord*"/>
          </parameter>
          <parameter name="cdma_message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="360">the 'CdmaMessage' field, given as a #MbimSmsCdmaSendRecord.</doc>
            <type name="SmsCdmaSendRecord"
                  c:type="const MbimSmsCdmaSendRecord*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="stk_envelope_query_new"
                   c:identifier="mbim_message_stk_envelope_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="158">Create a new request for the 'Envelope' query command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="168"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="164">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="stk_envelope_set_new"
                   c:identifier="mbim_message_stk_envelope_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="174">Create a new request for the 'Envelope' set command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="186"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="182">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="data_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="176">size of the data array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="177">the 'Data' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="stk_pac_query_new"
                   c:identifier="mbim_message_stk_pac_query_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="36">Create a new request for the 'Pac' query command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="46"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="42">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="stk_pac_set_new"
                   c:identifier="mbim_message_stk_pac_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="52">Create a new request for the 'Pac' set command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="63"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="59">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="pac_host_control" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="54">the 'PacHostControl' field, given as an array of 32 #guint8 values.</doc>
            <array zero-terminated="0" c:type="const guint8*" fixed-size="32">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="stk_terminal_response_set_new"
                   c:identifier="mbim_message_stk_terminal_response_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="114">Create a new request for the 'Terminal Response' set command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="126"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="122">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="response_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="116">size of the response array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="response" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="117">the 'Response' field, given as an array of #guint8 values.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="subscriber_ready_status_query_new"
                   c:identifier="mbim_message_subscriber_ready_status_query_new"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="547">Create a new request for the 'Subscriber Ready Status' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="553">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
      </constructor>
      <constructor name="ussd_set_new"
                   c:identifier="mbim_message_ussd_set_new"
                   version="1.4"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ussd.h"
             line="36">Create a new request for the '' set command in the 'USSD' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ussd.h"
                         line="50"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ussd.h"
               line="46">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="38">the 'Action' field, given as a #MbimUssdAction.</doc>
            <type name="UssdAction" c:type="MbimUssdAction"/>
          </parameter>
          <parameter name="data_coding_scheme" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="39">the 'DataCodingScheme' field, given as a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="payload_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="40">size of the payload array.</doc>
            <type name="guint32" c:type="const guint32"/>
          </parameter>
          <parameter name="payload" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="41">the 'Payload' field, given as an array of #guint8 values.</doc>
            <array length="2" zero-terminated="0" c:type="const guint8*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="visible_providers_query_new"
                   c:identifier="mbim_message_visible_providers_query_new"
                   version="1.2"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="953">Create a new request for the 'Visible Providers' query command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="964"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="960">a newly allocated #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <parameter name="action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="955">the 'Action' field, given as a #MbimVisibleProvidersAction.</doc>
            <type name="VisibleProvidersAction"
                  c:type="MbimVisibleProvidersAction"/>
          </parameter>
        </parameters>
      </constructor>
      <method name="atds_location_response_parse"
              c:identifier="mbim_message_atds_location_response_parse"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="144">Parses and returns parameters of the 'Location' response command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="158"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="154">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="146">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="147">return location for a #guint32, or %NULL if the 'Lac' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="148">return location for a #guint32, or %NULL if the 'Tac' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="149">return location for a #guint32, or %NULL if the 'CellId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="atds_operators_response_parse"
              c:identifier="mbim_message_atds_operators_response_parse"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="184">Parses and returns parameters of the 'Operators' response command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="197"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="193">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="186">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="187">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="188">return location for a newly allocated array of #MbimAtdsProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_atds_provider_array_free().</doc>
            <array c:type="MbimAtdsProviderArray**">
              <type name="AtdsProvider"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="atds_rat_response_parse"
              c:identifier="mbim_message_atds_rat_response_parse"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="240">Parses and returns parameters of the 'RAT' response command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="252"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="248">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="242">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="243">return location for a #MbimAtdsRatMode, or %NULL if the 'Mode' field is not needed.</doc>
            <type name="AtdsRatMode" c:type="MbimAtdsRatMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="atds_register_state_response_parse"
              c:identifier="mbim_message_atds_register_state_response_parse"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="276">Parses and returns parameters of the 'Register State' response command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="296"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="292">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="278">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="279">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_register_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="280">return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed.</doc>
            <type name="RegisterState" c:type="MbimRegisterState*"/>
          </parameter>
          <parameter name="out_register_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="281">return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode*"/>
          </parameter>
          <parameter name="out_available_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="282">return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_current_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="283">return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_provider_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="284">return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="285">return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_roaming_text"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="286">return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_registration_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="287">return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="atds_signal_response_parse"
              c:identifier="mbim_message_atds_signal_response_parse"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-atds.h"
             line="96">Parses and returns parameters of the 'Signal' response command in the 'ATDS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                         line="114"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="110">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="98">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="99">return location for a #guint32, or %NULL if the 'Rssi' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="100">return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="101">return location for a #guint32, or %NULL if the 'Rscp' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ecno"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="102">return location for a #guint32, or %NULL if the 'Ecno' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="103">return location for a #guint32, or %NULL if the 'Rsrq' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="104">return location for a #guint32, or %NULL if the 'Rsrp' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rssnr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-atds.h"
                 line="105">return location for a #guint32, or %NULL if the 'Rssnr' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="auth_aka_response_parse"
              c:identifier="mbim_message_auth_aka_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="56">Parses and returns parameters of the 'Aka' response command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="72"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="68">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_res"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="59">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_res_len"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="60">return location for a #guint32, or %NULL if the 'ResLen' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_integrating_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="61">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_ciphering_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="62">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_auts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="63">return location for an array of 14 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="14">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="auth_akap_response_parse"
              c:identifier="mbim_message_auth_akap_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="106">Parses and returns parameters of the 'Akap' response command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="122"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="118">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="108">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_res"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="109">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_res_len"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="110">return location for a #guint32, or %NULL if the 'ResLen' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_integrating_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="111">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_ciphering_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="112">return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="16">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_auts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="113">return location for an array of 14 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="14">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="auth_sim_response_parse"
              c:identifier="mbim_message_auth_sim_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-auth.h"
             line="158">Parses and returns parameters of the 'Sim' response command in the 'Auth' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-auth.h"
                         line="176"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-auth.h"
               line="172">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="160">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_sres1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="161">return location for a #guint32, or %NULL if the 'Sres1' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_kc1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="162">return location for a #guint64, or %NULL if the 'Kc1' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_sres2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="163">return location for a #guint32, or %NULL if the 'Sres2' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_kc2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="164">return location for a #guint64, or %NULL if the 'Kc2' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_sres3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="165">return location for a #guint32, or %NULL if the 'Sres3' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_kc3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="166">return location for a #guint64, or %NULL if the 'Kc3' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_n"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-auth.h"
                 line="167">return location for a #guint32, or %NULL if the 'N' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_done_get_result"
              c:identifier="mbim_message_close_done_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="426">Gets the result of the 'Close' operation in the %MBIM_MESSAGE_TYPE_CLOSE_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="437"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="433">%TRUE if the operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="428">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="close_done_get_status_code"
              c:identifier="mbim_message_close_done_get_status_code"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="414">Get status code from the %MBIM_MESSAGE_TYPE_CLOSE_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="424"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="420">a #MbimStatusError.</doc>
          <type name="StatusError" c:type="MbimStatusError"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="416">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_append"
              c:identifier="mbim_message_command_append"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="540">Appends the contents of @buffer to @self.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="550"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="542">a #MbimMessage.</doc>
            <type name="Message" c:type="MbimMessage*"/>
          </instance-parameter>
          <parameter name="buffer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="543">raw buffer to append to the message.</doc>
            <type name="guint8" c:type="const guint8*"/>
          </parameter>
          <parameter name="buffer_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="544">length of the data in @buffer.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_done_get_cid"
              c:identifier="mbim_message_command_done_get_cid"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="643">Get the command id of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="653"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="649">a CID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="645">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_done_get_raw_information_buffer"
              c:identifier="mbim_message_command_done_get_raw_information_buffer"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="681">Gets the information buffer of the %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="692"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="688">The raw data buffer, or #NULL if empty.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="683">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="684">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_done_get_result"
              c:identifier="mbim_message_command_done_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="667">Gets the result of the 'Command' operation in the %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="678"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="674">%TRUE if the operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="669">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_done_get_service"
              c:identifier="mbim_message_command_done_get_service"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="619">Get the service of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="629"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="625">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="621">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_done_get_service_id"
              c:identifier="mbim_message_command_done_get_service_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="631">Get the service UUID of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="641"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="637">a #MbimUuid.</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="633">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_done_get_status_code"
              c:identifier="mbim_message_command_done_get_status_code"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="655">Get status code from the %MBIM_MESSAGE_TYPE_COMMAND_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="665"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="661">a #MbimStatusError.</doc>
          <type name="StatusError" c:type="MbimStatusError"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="657">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_get_cid"
              c:identifier="mbim_message_command_get_cid"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="578">Get the command id of a %MBIM_MESSAGE_TYPE_COMMAND message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="588"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="584">a CID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="580">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_get_command_type"
              c:identifier="mbim_message_command_get_command_type"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="590">Get the command type of a %MBIM_MESSAGE_TYPE_COMMAND message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="600"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="596">a #MbimMessageCommandType.</doc>
          <type name="MessageCommandType" c:type="MbimMessageCommandType"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="592">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_get_raw_information_buffer"
              c:identifier="mbim_message_command_get_raw_information_buffer"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="602">Gets the information buffer of the %MBIM_MESSAGE_TYPE_COMMAND message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="613"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="609">The raw data buffer, or #NULL if empty.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="604">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="605">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_get_service"
              c:identifier="mbim_message_command_get_service"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="554">Get the service of a %MBIM_MESSAGE_TYPE_COMMAND message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="564"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="560">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="556">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="command_get_service_id"
              c:identifier="mbim_message_command_get_service_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="566">Get the service UUID of a %MBIM_MESSAGE_TYPE_COMMAND message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="576"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="572">a #MbimUuid.</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="568">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="compal_at_command_response_parse"
              c:identifier="mbim_message_compal_at_command_response_parse"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-compal.h"
             line="56">Parses and returns parameters of the 'AT Command' response command in the 'Compal' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-compal.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-compal.h"
               line="65">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-compal.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_command_resp_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-compal.h"
                 line="59">return location for the size of the command_resp array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_command_resp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-compal.h"
                 line="60">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="connect_notification_parse"
              c:identifier="mbim_message_connect_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1379">Parses and returns parameters of the 'Connect' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1396"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1392">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1381">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1382">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_activation_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1383">return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed.</doc>
            <type name="ActivationState" c:type="MbimActivationState*"/>
          </parameter>
          <parameter name="out_voice_call_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1384">return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1385">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_context_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1386">return location for a #MbimUuid, or %NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1387">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="connect_response_parse"
              c:identifier="mbim_message_connect_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1349">Parses and returns parameters of the 'Connect' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1366"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1362">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1351">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1352">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_activation_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1353">return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed.</doc>
            <type name="ActivationState" c:type="MbimActivationState*"/>
          </parameter>
          <parameter name="out_voice_call_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1354">return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1355">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_context_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1356">return location for a #MbimUuid, or %NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1357">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="device_caps_response_parse"
              c:identifier="mbim_message_device_caps_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="505">Parses and returns parameters of the 'Device Caps' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="528"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="524">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="507">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_device_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="508">return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed.</doc>
            <type name="DeviceType" c:type="MbimDeviceType*"/>
          </parameter>
          <parameter name="out_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="509">return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_voice_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="510">return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed.</doc>
            <type name="VoiceClass" c:type="MbimVoiceClass*"/>
          </parameter>
          <parameter name="out_sim_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="511">return location for a #MbimSimClass, or %NULL if the 'SimClass' field is not needed.</doc>
            <type name="SimClass" c:type="MbimSimClass*"/>
          </parameter>
          <parameter name="out_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="512">return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_sms_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="513">return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed.</doc>
            <type name="SmsCaps" c:type="MbimSmsCaps*"/>
          </parameter>
          <parameter name="out_control_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="514">return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed.</doc>
            <type name="CtrlCaps" c:type="MbimCtrlCaps*"/>
          </parameter>
          <parameter name="out_max_sessions"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="515">return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_custom_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="516">return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_device_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="517">return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_firmware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="518">return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_hardware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="519">return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="device_service_subscribe_list_response_parse"
              c:identifier="mbim_message_device_service_subscribe_list_response_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1747">Parses and returns parameters of the 'Device Service Subscribe List' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1760"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1756">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1749">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_events_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1750">return location for a #guint32, or %NULL if the 'EventsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1751">return location for a newly allocated array of #MbimEventEntry items, or %NULL if the 'Events' field is not needed. Free the returned value with mbim_event_entry_array_free().</doc>
            <array c:type="MbimEventEntryArray**">
              <type name="EventEntry"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="device_service_subscriber_list_response_parse"
              c:identifier="mbim_message_device_service_subscriber_list_response_parse"
              version="1.0"
              deprecated="1"
              deprecated-version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="92">Create a new request for the 'Events' response command in the 'Basic Connect' service.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_message_device_service_subscribe_list_response_parse() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="107"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="101">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="94">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="events_count" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="95">return location for a #guint32, or %NULL if the 'EventsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="96">return location for a newly allocated array of #MbimEventEntrys, or %NULL if the 'Events' field is not needed. Free the returned value with mbim_event_entry_array_free().</doc>
            <type name="EventEntry" c:type="MbimEventEntry***"/>
          </parameter>
        </parameters>
      </method>
      <method name="device_services_response_parse"
              c:identifier="mbim_message_device_services_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1703">Parses and returns parameters of the 'Device Services' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1717"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1713">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1705">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_device_services_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1706">return location for a #guint32, or %NULL if the 'DeviceServicesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_dss_sessions"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1707">return location for a #guint32, or %NULL if the 'MaxDssSessions' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_device_services"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1708">return location for a newly allocated array of #MbimDeviceServiceElement items, or %NULL if the 'DeviceServices' field is not needed. Free the returned value with mbim_device_service_element_array_free().</doc>
            <array c:type="MbimDeviceServiceElementArray**">
              <type name="DeviceServiceElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="dss_connect_response_parse"
              c:identifier="mbim_message_dss_connect_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-dss.h"
             line="58">Parses and returns parameters of the 'Connect' response command in the 'DSS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-dss.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-dss.h"
               line="65">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-dss.h"
                 line="60">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="dup" c:identifier="mbim_message_dup" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="121">Create a #MbimMessage with the same contents as @self.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="131"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="127">a newly created #MbimMessage, which should be freed with mbim_message_unref().</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="123">a #MbimMessage to duplicate.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="emergency_mode_notification_parse"
              c:identifier="mbim_message_emergency_mode_notification_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1927">Parses and returns parameters of the 'Emergency Mode' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1939"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1935">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1929">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1930">return location for a #MbimEmergencyModeState, or %NULL if the 'State' field is not needed.</doc>
            <type name="EmergencyModeState" c:type="MbimEmergencyModeState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="emergency_mode_response_parse"
              c:identifier="mbim_message_emergency_mode_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1907">Parses and returns parameters of the 'Emergency Mode' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1919"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1915">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1909">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1910">return location for a #MbimEmergencyModeState, or %NULL if the 'State' field is not needed.</doc>
            <type name="EmergencyModeState" c:type="MbimEmergencyModeState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="error_get_error"
              c:identifier="mbim_message_error_get_error"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="488">Get the error in a %MBIM_MESSAGE_TYPE_HOST_ERROR or
%MBIM_MESSAGE_TYPE_FUNCTION_ERROR message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="499"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="495">a newly allocated #GError, which should be freed with g_error_free().</doc>
          <type name="GLib.Error" c:type="GError*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="490">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="error_get_error_status_code"
              c:identifier="mbim_message_error_get_error_status_code"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="475">Get the error code in a %MBIM_MESSAGE_TYPE_HOST_ERROR or
%MBIM_MESSAGE_TYPE_FUNCTION_ERROR message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="486"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="482">a #MbimProtocolError.</doc>
          <type name="ProtocolError" c:type="MbimProtocolError"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="477">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="fibocom_at_command_response_parse"
              c:identifier="mbim_message_fibocom_at_command_response_parse"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-fibocom.h"
             line="56">Parses and returns parameters of the 'AT Command' response command in the 'Fibocom' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-fibocom.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-fibocom.h"
               line="65">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-fibocom.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_command_resp_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-fibocom.h"
                 line="59">return location for the size of the command_resp array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_command_resp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-fibocom.h"
                 line="60">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_length"
              c:identifier="mbim_message_get_message_length"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="241">Gets the whole message length.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="251"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="247">the length of the message.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="243">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_message_type"
              c:identifier="mbim_message_get_message_type"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="229">Gets the message type.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="239"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="235">a #MbimMessageType.</doc>
          <type name="MessageType" c:type="MbimMessageType"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="231">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_printable"
              c:identifier="mbim_message_get_printable"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="156">Gets a printable string with the contents of the whole MBIM message.

This method will not fail if the parsing of the message contents fails,
a fallback text with the error will be included in the generated printable
information instead.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="172"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="168">a newly allocated string, which should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="158">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="line_prefix" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="159">prefix string to use in each new generated line.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="headers_only" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="160">%TRUE if only basic headers should be printed.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_printable_full"
              c:identifier="mbim_message_get_printable_full"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="176">Gets a printable string with the contents of the whole MBIM message.

Unlike mbim_message_get_printable(), this method allows specifying the
MBIMEx version agreed between host and device, so that the correct
processing and parsing is done on messages in the newer MBIMEx versions.

If @mbimex_version_major &lt; 2, this method behaves exactly as
mbim_message_get_printable().

If the specified @mbimex_version_major is unsupported, an error will be
returned.

This method will not fail if the parsing of the message contents fails,
a fallback text with the error will be included in the generated printable
information instead.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="206"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="201">a newly allocated string which should be freed with g_free(), or
#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/libmbim-glib/mbim-message.h"
                 line="178">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="mbimex_version_major" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="179">major version of the agreed MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="mbimex_version_minor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="180">minor version of the agreed MBIMEx support.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="line_prefix" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="181">prefix string to use in each new generated line.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="headers_only" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="182">%TRUE if only basic headers should be printed.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_raw"
              c:identifier="mbim_message_get_raw"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="213">Gets the whole raw data buffer of the #MbimMessage.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="225"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="221">The raw data buffer, or #NULL if @error is set.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="215">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="216">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_transaction_id"
              c:identifier="mbim_message_get_transaction_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="253">Gets the transaction ID of the message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="263"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="259">the transaction ID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="255">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="google_carrier_lock_notification_parse"
              c:identifier="mbim_message_google_carrier_lock_notification_parse"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-google.h"
             line="96">Parses and returns parameters of the 'Carrier Lock' notification command in the 'Google' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-google.h"
                         line="110"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-google.h"
               line="106">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="98">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_carrier_lock_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="99">return location for a #MbimCarrierLockStatus, or %NULL if the 'CarrierLockStatus' field is not needed.</doc>
            <type name="CarrierLockStatus" c:type="MbimCarrierLockStatus*"/>
          </parameter>
          <parameter name="out_carrier_lock_modem_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="100">return location for a #MbimCarrierLockModemState, or %NULL if the 'CarrierLockModemState' field is not needed.</doc>
            <type name="CarrierLockModemState"
                  c:type="MbimCarrierLockModemState*"/>
          </parameter>
          <parameter name="out_carrier_lock_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="101">return location for a #MbimCarrierLockCause, or %NULL if the 'CarrierLockCause' field is not needed.</doc>
            <type name="CarrierLockCause" c:type="MbimCarrierLockCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="google_carrier_lock_response_parse"
              c:identifier="mbim_message_google_carrier_lock_response_parse"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-google.h"
             line="72">Parses and returns parameters of the 'Carrier Lock' response command in the 'Google' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-google.h"
                         line="86"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-google.h"
               line="82">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="74">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_carrier_lock_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="75">return location for a #MbimCarrierLockStatus, or %NULL if the 'CarrierLockStatus' field is not needed.</doc>
            <type name="CarrierLockStatus" c:type="MbimCarrierLockStatus*"/>
          </parameter>
          <parameter name="out_carrier_lock_modem_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="76">return location for a #MbimCarrierLockModemState, or %NULL if the 'CarrierLockModemState' field is not needed.</doc>
            <type name="CarrierLockModemState"
                  c:type="MbimCarrierLockModemState*"/>
          </parameter>
          <parameter name="out_carrier_lock_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-google.h"
                 line="77">return location for a #MbimCarrierLockCause, or %NULL if the 'CarrierLockCause' field is not needed.</doc>
            <type name="CarrierLockCause" c:type="MbimCarrierLockCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="home_provider_response_parse"
              c:identifier="mbim_message_home_provider_response_parse"
              version="1.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="853">Parses and returns parameters of the 'Home Provider' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="865"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="861">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="855">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_provider"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="856">return location for a newly allocated #MbimProvider, or %NULL if the 'Provider' field is not needed. Free the returned value with mbim_provider_free().</doc>
            <type name="Provider" c:type="MbimProvider**"/>
          </parameter>
        </parameters>
      </method>
      <method name="indicate_status_get_cid"
              c:identifier="mbim_message_indicate_status_get_cid"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="722">Get the command id of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="732"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="728">a CID.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="724">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="indicate_status_get_raw_information_buffer"
              c:identifier="mbim_message_indicate_status_get_raw_information_buffer"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="734">Gets the information buffer of the %MBIM_MESSAGE_TYPE_INDICATE_STATUS message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="745"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="741">The raw data buffer, or #NULL if empty.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="736">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="737">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="indicate_status_get_service"
              c:identifier="mbim_message_indicate_status_get_service"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="698">Get the service of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="708"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="704">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="700">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="indicate_status_get_service_id"
              c:identifier="mbim_message_indicate_status_get_service_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="710">Get the service UUID of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="720"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="716">a #MbimUuid.</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="712">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="intel_at_tunnel_at_command_response_parse"
              c:identifier="mbim_message_intel_at_tunnel_at_command_response_parse"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
             line="56">Parses and returns parameters of the 'AT Command' response command in the 'Intel AT Tunnel' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
               line="65">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_command_resp_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                 line="59">return location for the size of the command_resp array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_command_resp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
                 line="60">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="intel_mutual_authentication_fcc_lock_response_parse"
              c:identifier="mbim_message_intel_mutual_authentication_fcc_lock_response_parse"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
             line="72">Parses and returns parameters of the 'FCC Lock' response command in the 'Intel Mutual Authentication' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                         line="85"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
               line="81">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                 line="74">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_challenge_present"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                 line="75">return location for a #gboolean, or %NULL if the 'ChallengePresent' field is not needed.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="out_challenge"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
                 line="76">return location for a #guint32, or %NULL if the 'Challenge' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="intel_thermal_rf_rfim_notification_parse"
              c:identifier="mbim_message_intel_thermal_rf_rfim_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="140">Parses and returns parameters of the 'RFIM' notification command in the 'Intel Thermal RF' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                         line="153"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
               line="149">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="142">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rfim_frequency_values_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="143">return location for a #guint32, or %NULL if the 'RfimFrequencyValuesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rfim_frequency_values"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="144">return location for a newly allocated array of #MbimIntelRfimFrequencyValue items, or %NULL if the 'RfimFrequencyValues' field is not needed. Free the returned value with mbim_intel_rfim_frequency_value_array_free().</doc>
            <array c:type="MbimIntelRfimFrequencyValueArray**">
              <type name="IntelRfimFrequencyValue"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="intel_thermal_rf_rfim_response_parse"
              c:identifier="mbim_message_intel_thermal_rf_rfim_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
             line="118">Parses and returns parameters of the 'RFIM' response command in the 'Intel Thermal RF' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                         line="131"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
               line="127">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="120">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rfim_frequency_values_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="121">return location for a #guint32, or %NULL if the 'RfimFrequencyValuesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rfim_frequency_values"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                 line="122">return location for a newly allocated array of #MbimIntelRfimFrequencyValue items, or %NULL if the 'RfimFrequencyValues' field is not needed. Free the returned value with mbim_intel_rfim_frequency_value_array_free().</doc>
            <array c:type="MbimIntelRfimFrequencyValueArray**">
              <type name="IntelRfimFrequencyValue"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="intel_tools_trace_config_response_parse"
              c:identifier="mbim_message_intel_tools_trace_config_response_parse"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-intel-tools.h"
             line="74">Parses and returns parameters of the 'Trace Config' response command in the 'Intel Tools' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                         line="87"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-tools.h"
               line="83">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="76">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_trace_cmd"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="77">return location for a #MbimTraceCommand, or %NULL if the 'TraceCmd' field is not needed.</doc>
            <type name="TraceCommand" c:type="MbimTraceCommand*"/>
          </parameter>
          <parameter name="out_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-intel-tools.h"
                 line="78">return location for a #guint32, or %NULL if the 'Result' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ip_configuration_notification_parse"
              c:identifier="mbim_message_ip_configuration_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1639">Parses and returns parameters of the 'IP Configuration' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1665"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1661">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1641">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1642">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_configuration_available"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1643">return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv4ConfigurationAvailable' field is not needed.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag*"/>
          </parameter>
          <parameter name="out_ipv6_configuration_available"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1644">return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv6ConfigurationAvailable' field is not needed.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag*"/>
          </parameter>
          <parameter name="out_ipv4_address_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1645">return location for a #guint32, or %NULL if the 'IPv4AddressCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1646">return location for a newly allocated array of #MbimIPv4Element items, or %NULL if the 'IPv4Address' field is not needed. Free the returned value with mbim_ipv4_element_array_free().</doc>
            <array c:type="MbimIPv4ElementArray**">
              <type name="IPv4Element"/>
            </array>
          </parameter>
          <parameter name="out_ipv6_address_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1647">return location for a #guint32, or %NULL if the 'IPv6AddressCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1648">return location for a newly allocated array of #MbimIPv6Element items, or %NULL if the 'IPv6Address' field is not needed. Free the returned value with mbim_ipv6_element_array_free().</doc>
            <array c:type="MbimIPv6ElementArray**">
              <type name="IPv6Element"/>
            </array>
          </parameter>
          <parameter name="out_ipv4_gateway"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1649">return location for a #MbimIPv4, or %NULL if the 'IPv4Gateway' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="IPv4" c:type="const MbimIPv4**"/>
          </parameter>
          <parameter name="out_ipv6_gateway"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1650">return location for a #MbimIPv6, or %NULL if the 'IPv6Gateway' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="IPv6" c:type="const MbimIPv6**"/>
          </parameter>
          <parameter name="out_ipv4_dns_server_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1651">return location for a #guint32, or %NULL if the 'IPv4DnsServerCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_dns_server"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1652">return location for a newly allocated array of #MbimIPv4 items, or %NULL if the 'IPv4DnsServer' field is not needed. Free the returned value with g_free().</doc>
            <array c:type="MbimIPv4**">
              <type name="IPv4"/>
            </array>
          </parameter>
          <parameter name="out_ipv6_dns_server_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1653">return location for a #guint32, or %NULL if the 'IPv6DnsServerCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_dns_server"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1654">return location for a newly allocated array of #MbimIPv6 items, or %NULL if the 'IPv6DnsServer' field is not needed. Free the returned value with g_free().</doc>
            <array c:type="MbimIPv6**">
              <type name="IPv6"/>
            </array>
          </parameter>
          <parameter name="out_ipv4_mtu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1655">return location for a #guint32, or %NULL if the 'IPv4Mtu' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_mtu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1656">return location for a #guint32, or %NULL if the 'IPv6Mtu' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ip_configuration_response_parse"
              c:identifier="mbim_message_ip_configuration_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1591">Parses and returns parameters of the 'IP Configuration' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1617"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1613">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1593">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1594">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_configuration_available"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1595">return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv4ConfigurationAvailable' field is not needed.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag*"/>
          </parameter>
          <parameter name="out_ipv6_configuration_available"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1596">return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv6ConfigurationAvailable' field is not needed.</doc>
            <type name="IPConfigurationAvailableFlag"
                  c:type="MbimIPConfigurationAvailableFlag*"/>
          </parameter>
          <parameter name="out_ipv4_address_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1597">return location for a #guint32, or %NULL if the 'IPv4AddressCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1598">return location for a newly allocated array of #MbimIPv4Element items, or %NULL if the 'IPv4Address' field is not needed. Free the returned value with mbim_ipv4_element_array_free().</doc>
            <array c:type="MbimIPv4ElementArray**">
              <type name="IPv4Element"/>
            </array>
          </parameter>
          <parameter name="out_ipv6_address_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1599">return location for a #guint32, or %NULL if the 'IPv6AddressCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1600">return location for a newly allocated array of #MbimIPv6Element items, or %NULL if the 'IPv6Address' field is not needed. Free the returned value with mbim_ipv6_element_array_free().</doc>
            <array c:type="MbimIPv6ElementArray**">
              <type name="IPv6Element"/>
            </array>
          </parameter>
          <parameter name="out_ipv4_gateway"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1601">return location for a #MbimIPv4, or %NULL if the 'IPv4Gateway' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="IPv4" c:type="const MbimIPv4**"/>
          </parameter>
          <parameter name="out_ipv6_gateway"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1602">return location for a #MbimIPv6, or %NULL if the 'IPv6Gateway' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="IPv6" c:type="const MbimIPv6**"/>
          </parameter>
          <parameter name="out_ipv4_dns_server_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1603">return location for a #guint32, or %NULL if the 'IPv4DnsServerCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv4_dns_server"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1604">return location for a newly allocated array of #MbimIPv4 items, or %NULL if the 'IPv4DnsServer' field is not needed. Free the returned value with g_free().</doc>
            <array c:type="MbimIPv4**">
              <type name="IPv4"/>
            </array>
          </parameter>
          <parameter name="out_ipv6_dns_server_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1605">return location for a #guint32, or %NULL if the 'IPv6DnsServerCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_dns_server"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1606">return location for a newly allocated array of #MbimIPv6 items, or %NULL if the 'IPv6DnsServer' field is not needed. Free the returned value with g_free().</doc>
            <array c:type="MbimIPv6**">
              <type name="IPv6"/>
            </array>
          </parameter>
          <parameter name="out_ipv4_mtu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1607">return location for a #guint32, or %NULL if the 'IPv4Mtu' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_ipv6_mtu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1608">return location for a #guint32, or %NULL if the 'IPv6Mtu' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ip_packet_filters_response_parse"
              c:identifier="mbim_message_ip_packet_filters_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1991">Parses and returns parameters of the 'IP Packet Filters' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2005"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2001">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1993">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1994">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_filters_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1995">return location for a #guint32, or %NULL if the 'PacketFiltersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_filters"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1996">return location for a newly allocated array of #MbimPacketFilter items, or %NULL if the 'PacketFilters' field is not needed. Free the returned value with mbim_packet_filter_array_free().</doc>
            <array c:type="MbimPacketFilterArray**">
              <type name="PacketFilter"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_base_stations_info_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_base_stations_info_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1354">Parses and returns parameters of the 'Base Stations Info' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1380"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1376">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1356">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_system_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1357">return location for a #MbimDataClass, or %NULL if the 'SystemType' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_gsm_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1358">return location for a newly allocated #MbimCellInfoServingGsm, or %NULL if the 'GsmServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_gsm_free().</doc>
            <type name="CellInfoServingGsm" c:type="MbimCellInfoServingGsm**"/>
          </parameter>
          <parameter name="out_umts_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1359">return location for a newly allocated #MbimCellInfoServingUmts, or %NULL if the 'UmtsServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_umts_free().</doc>
            <type name="CellInfoServingUmts"
                  c:type="MbimCellInfoServingUmts**"/>
          </parameter>
          <parameter name="out_tdscdma_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1360">return location for a newly allocated #MbimCellInfoServingTdscdma, or %NULL if the 'TdscdmaServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_tdscdma_free().</doc>
            <type name="CellInfoServingTdscdma"
                  c:type="MbimCellInfoServingTdscdma**"/>
          </parameter>
          <parameter name="out_lte_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1361">return location for a newly allocated #MbimCellInfoServingLte, or %NULL if the 'LteServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_lte_free().</doc>
            <type name="CellInfoServingLte" c:type="MbimCellInfoServingLte**"/>
          </parameter>
          <parameter name="out_gsm_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1362">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_gsm_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1363">return location for a newly allocated array of #MbimCellInfoNeighboringGsm items, or %NULL if the 'GsmNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_gsm_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringGsmArray**">
              <type name="CellInfoNeighboringGsm"/>
            </array>
          </parameter>
          <parameter name="out_umts_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1364">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_umts_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1365">return location for a newly allocated array of #MbimCellInfoNeighboringUmts items, or %NULL if the 'UmtsNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_umts_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringUmtsArray**">
              <type name="CellInfoNeighboringUmts"/>
            </array>
          </parameter>
          <parameter name="out_tdscdma_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1366">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_tdscdma_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1367">return location for a newly allocated array of #MbimCellInfoNeighboringTdscdma items, or %NULL if the 'TdscdmaNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_tdscdma_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringTdscdmaArray**">
              <type name="CellInfoNeighboringTdscdma"/>
            </array>
          </parameter>
          <parameter name="out_lte_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1368">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_lte_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1369">return location for a newly allocated array of #MbimCellInfoNeighboringLte items, or %NULL if the 'LteNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_lte_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringLteArray**">
              <type name="CellInfoNeighboringLte"/>
            </array>
          </parameter>
          <parameter name="out_cdma_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1370">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cdma_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1371">return location for a newly allocated array of #MbimCellInfoCdma items, or %NULL if the 'CdmaCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_cdma_array_free().</doc>
            <array c:type="MbimCellInfoCdmaArray**">
              <type name="CellInfoCdma"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_device_caps_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_device_caps_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1120">Parses and returns parameters of the 'Device Caps' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1144"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1140">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1122">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_device_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1123">return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed.</doc>
            <type name="DeviceType" c:type="MbimDeviceType*"/>
          </parameter>
          <parameter name="out_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1124">return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_voice_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1125">return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed.</doc>
            <type name="VoiceClass" c:type="MbimVoiceClass*"/>
          </parameter>
          <parameter name="out_sms_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1126">return location for a #MbimSimClass, or %NULL if the 'SmsClass' field is not needed.</doc>
            <type name="SimClass" c:type="MbimSimClass*"/>
          </parameter>
          <parameter name="out_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1127">return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_sms_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1128">return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed.</doc>
            <type name="SmsCaps" c:type="MbimSmsCaps*"/>
          </parameter>
          <parameter name="out_control_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1129">return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed.</doc>
            <type name="CtrlCaps" c:type="MbimCtrlCaps*"/>
          </parameter>
          <parameter name="out_max_sessions"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1130">return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_custom_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1131">return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_device_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1132">return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_firmware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1133">return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_hardware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1134">return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_executor_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1135">return location for a #guint32, or %NULL if the 'ExecutorIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_device_reset_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_device_reset_response_parse"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1418">Parses and returns parameters of the 'Device Reset' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1429"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1425">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1420">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_device_slot_mappings_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_device_slot_mappings_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1082">Parses and returns parameters of the 'Device Slot Mappings' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1095"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1091">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1084">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_map_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1085">return location for a #guint32, or %NULL if the 'MapCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_slot_map"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1086">return location for a newly allocated array of #MbimSlot items, or %NULL if the 'SlotMap' field is not needed. Free the returned value with mbim_slot_array_free().</doc>
            <array c:type="MbimSlotArray**">
              <type name="Slot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_location_info_status_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_location_info_status_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1204">Parses and returns parameters of the 'Location Info Status' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1218"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1214">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1206">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_location_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1207">return location for a #guint32, or %NULL if the 'LocationAreaCode' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1208">return location for a #guint32, or %NULL if the 'TrackingAreaCode' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1209">return location for a #guint32, or %NULL if the 'CellID' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_location_info_status_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_location_info_status_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1180">Parses and returns parameters of the 'Location Info Status' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1194"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1190">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1182">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_location_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1183">return location for a #guint32, or %NULL if the 'LocationAreaCode' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1184">return location for a #guint32, or %NULL if the 'TrackingAreaCode' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1185">return location for a #guint32, or %NULL if the 'CellID' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_configuration_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_configuration_notification_parse"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="840">Parses and returns parameters of the 'Lte Attach Configuration' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="853"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="849">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="842">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_configuration_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="843">return location for a #guint32, or %NULL if the 'ConfigurationCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_configurations"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="844">return location for a newly allocated array of #MbimLteAttachConfiguration items, or %NULL if the 'Configurations' field is not needed. Free the returned value with mbim_lte_attach_configuration_array_free().</doc>
            <array c:type="MbimLteAttachConfigurationArray**">
              <type name="LteAttachConfiguration"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_configuration_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_configuration_response_parse"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="818">Parses and returns parameters of the 'Lte Attach Configuration' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="831"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="827">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="820">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_configuration_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="821">return location for a #guint32, or %NULL if the 'ConfigurationCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_configurations"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="822">return location for a newly allocated array of #MbimLteAttachConfiguration items, or %NULL if the 'Configurations' field is not needed. Free the returned value with mbim_lte_attach_configuration_array_free().</doc>
            <array c:type="MbimLteAttachConfigurationArray**">
              <type name="LteAttachConfiguration"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_info_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_info_notification_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="910">Parses and returns parameters of the 'Lte Attach Info' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="928"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="924">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="912">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="913">return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed.</doc>
            <type name="LteAttachState" c:type="MbimLteAttachState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="914">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="915">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_user_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="916">return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="917">return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_compression"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="918">return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed.</doc>
            <type name="Compression" c:type="MbimCompression*"/>
          </parameter>
          <parameter name="out_auth_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="919">return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_info_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_info_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="878">Parses and returns parameters of the 'Lte Attach Info' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="896"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="892">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="880">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="881">return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed.</doc>
            <type name="LteAttachState" c:type="MbimLteAttachState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="882">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="883">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_user_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="884">return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="885">return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_compression"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="886">return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed.</doc>
            <type name="Compression" c:type="MbimCompression*"/>
          </parameter>
          <parameter name="out_auth_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="887">return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_status_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_status_notification_parse"
              version="1.18"
              deprecated="1"
              deprecated-version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="224">Parses and returns parameters of the 'Lte Attach Status' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_message_ms_basic_connect_extensions_lte_attach_info_notification_parse() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="238"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="232">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="226">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="227">return location for a newly allocated #MbimLteAttachStatus, or %NULL if the 'LteAttachStatus' field is not needed. Free the returned value with mbim_lte_attach_status_free().</doc>
            <type name="DeprecatedLteAttachStatus"
                  c:type="MbimDeprecatedLteAttachStatus**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_lte_attach_status_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_lte_attach_status_response_parse"
              version="1.18"
              deprecated="1"
              deprecated-version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="205">Parses and returns parameters of the 'Lte Attach Status' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_message_ms_basic_connect_extensions_lte_attach_info_response_parse() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="219"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="213">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="207">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="208">return location for a newly allocated #MbimLteAttachStatus, or %NULL if the 'LteAttachStatus' field is not needed. Free the returned value with mbim_lte_attach_status_free().</doc>
            <type name="DeprecatedLteAttachStatus"
                  c:type="MbimDeprecatedLteAttachStatus**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_pco_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_pco_notification_parse"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="760">Parses and returns parameters of the 'PCO' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="772"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="768">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="762">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pco_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="763">return location for a newly allocated #MbimPcoValue, or %NULL if the 'PcoValue' field is not needed. Free the returned value with mbim_pco_value_free().</doc>
            <type name="PcoValue" c:type="MbimPcoValue**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_pco_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_pco_response_parse"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="740">Parses and returns parameters of the 'PCO' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="752"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="748">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="742">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pco_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="743">return location for a newly allocated #MbimPcoValue, or %NULL if the 'PcoValue' field is not needed. Free the returned value with mbim_pco_value_free().</doc>
            <type name="PcoValue" c:type="MbimPcoValue**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_provisioned_contexts_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_provisioned_contexts_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1306">Parses and returns parameters of the 'Provisioned Contexts' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1319"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1315">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1308">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_provisioned_contexts_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1309">return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_provisioned_contexts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1310">return location for a newly allocated array of #MbimProvisionedContextElementV2 items, or %NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_v2_array_free().</doc>
            <array c:type="MbimProvisionedContextElementV2Array**">
              <type name="ProvisionedContextElementV2"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_provisioned_contexts_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_provisioned_contexts_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1284">Parses and returns parameters of the 'Provisioned Contexts' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1297"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1293">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1286">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_provisioned_contexts_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1287">return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_provisioned_contexts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1288">return location for a newly allocated array of #MbimProvisionedContextElementV2 items, or %NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_v2_array_free().</doc>
            <array c:type="MbimProvisionedContextElementV2Array**">
              <type name="ProvisionedContextElementV2"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_slot_info_status_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_slot_info_status_notification_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1024">Parses and returns parameters of the 'Slot Info Status' notification command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1037"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1033">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1026">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_slot_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1027">return location for a #guint32, or %NULL if the 'SlotIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1028">return location for a #MbimUiccSlotState, or %NULL if the 'State' field is not needed.</doc>
            <type name="UiccSlotState" c:type="MbimUiccSlotState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_slot_info_status_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_slot_info_status_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1002">Parses and returns parameters of the 'Slot Info Status' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1015"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1011">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1004">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_slot_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1005">return location for a #guint32, or %NULL if the 'SlotIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1006">return location for a #MbimUiccSlotState, or %NULL if the 'State' field is not needed.</doc>
            <type name="UiccSlotState" c:type="MbimUiccSlotState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_sys_caps_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_sys_caps_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="958">Parses and returns parameters of the 'Sys Caps' response command in the 'Ms Basic Connect Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="973"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="969">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="960">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_number_of_executors"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="961">return location for a #guint32, or %NULL if the 'NumberOfExecutors' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_number_of_slots"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="962">return location for a #guint32, or %NULL if the 'NumberOfSlots' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_concurrency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="963">return location for a #guint32, or %NULL if the 'Concurrency' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_modem_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="964">return location for a #guint64, or %NULL if the 'ModemId' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v2_version_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v2_version_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1456">Parses and returns parameters of the 'Version' response command in the 'Ms Basic Connect Extensions V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1469"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1465">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1458">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_mbim_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1459">return location for a #guint16, or %NULL if the 'MbimVersion' field is not needed.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="out_mbim_extended_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1460">return location for a #guint16, or %NULL if the 'MbimExtendedVersion' field is not needed.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_base_stations_info_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_base_stations_info_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1768">Parses and returns parameters of the 'Base Stations Info' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1799"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1795">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1770">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_system_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1771">return location for a #MbimDataClassV3, or %NULL if the 'SystemType' field is not needed.</doc>
            <type name="DataClassV3" c:type="MbimDataClassV3*"/>
          </parameter>
          <parameter name="out_system_sub_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1772">return location for a #MbimDataSubclass, or %NULL if the 'SystemSubType' field is not needed.</doc>
            <type name="DataSubclass" c:type="MbimDataSubclass*"/>
          </parameter>
          <parameter name="out_gsm_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1773">return location for a newly allocated #MbimCellInfoServingGsm, or %NULL if the 'GsmServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_gsm_free().</doc>
            <type name="CellInfoServingGsm" c:type="MbimCellInfoServingGsm**"/>
          </parameter>
          <parameter name="out_umts_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1774">return location for a newly allocated #MbimCellInfoServingUmts, or %NULL if the 'UmtsServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_umts_free().</doc>
            <type name="CellInfoServingUmts"
                  c:type="MbimCellInfoServingUmts**"/>
          </parameter>
          <parameter name="out_tdscdma_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1775">return location for a newly allocated #MbimCellInfoServingTdscdma, or %NULL if the 'TdscdmaServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_tdscdma_free().</doc>
            <type name="CellInfoServingTdscdma"
                  c:type="MbimCellInfoServingTdscdma**"/>
          </parameter>
          <parameter name="out_lte_serving_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1776">return location for a newly allocated #MbimCellInfoServingLte, or %NULL if the 'LteServingCell' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_lte_free().</doc>
            <type name="CellInfoServingLte" c:type="MbimCellInfoServingLte**"/>
          </parameter>
          <parameter name="out_gsm_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1777">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_gsm_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1778">return location for a newly allocated array of #MbimCellInfoNeighboringGsm items, or %NULL if the 'GsmNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_gsm_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringGsmArray**">
              <type name="CellInfoNeighboringGsm"/>
            </array>
          </parameter>
          <parameter name="out_umts_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1779">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_umts_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1780">return location for a newly allocated array of #MbimCellInfoNeighboringUmts items, or %NULL if the 'UmtsNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_umts_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringUmtsArray**">
              <type name="CellInfoNeighboringUmts"/>
            </array>
          </parameter>
          <parameter name="out_tdscdma_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1781">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_tdscdma_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1782">return location for a newly allocated array of #MbimCellInfoNeighboringTdscdma items, or %NULL if the 'TdscdmaNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_tdscdma_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringTdscdmaArray**">
              <type name="CellInfoNeighboringTdscdma"/>
            </array>
          </parameter>
          <parameter name="out_lte_neighboring_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1783">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_lte_neighboring_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1784">return location for a newly allocated array of #MbimCellInfoNeighboringLte items, or %NULL if the 'LteNeighboringCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_lte_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringLteArray**">
              <type name="CellInfoNeighboringLte"/>
            </array>
          </parameter>
          <parameter name="out_cdma_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1785">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cdma_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1786">return location for a newly allocated array of #MbimCellInfoCdma items, or %NULL if the 'CdmaCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_cdma_array_free().</doc>
            <array c:type="MbimCellInfoCdmaArray**">
              <type name="CellInfoCdma"/>
            </array>
          </parameter>
          <parameter name="out_nr_serving_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1787">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_nr_serving_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1788">return location for a newly allocated array of #MbimCellInfoServingNr items, or %NULL if the 'NrServingCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_serving_nr_array_free().</doc>
            <array c:type="MbimCellInfoServingNrArray**">
              <type name="CellInfoServingNr"/>
            </array>
          </parameter>
          <parameter name="out_nr_neighbor_cells_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1789">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_nr_neighbor_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1790">return location for a newly allocated array of #MbimCellInfoNeighboringNr items, or %NULL if the 'NrNeighborCells' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_cell_info_neighboring_nr_array_free().</doc>
            <array c:type="MbimCellInfoNeighboringNrArray**">
              <type name="CellInfoNeighboringNr"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_device_caps_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_device_caps_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1478">Parses and returns parameters of the 'Device Caps' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1508"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1504">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1480">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_device_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1481">return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed.</doc>
            <type name="DeviceType" c:type="MbimDeviceType*"/>
          </parameter>
          <parameter name="out_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1482">return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_voice_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1483">return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed.</doc>
            <type name="VoiceClass" c:type="MbimVoiceClass*"/>
          </parameter>
          <parameter name="out_sim_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1484">return location for a #MbimSimClass, or %NULL if the 'SimClass' field is not needed.</doc>
            <type name="SimClass" c:type="MbimSimClass*"/>
          </parameter>
          <parameter name="out_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1485">return location for a #MbimDataClassV3, or %NULL if the 'DataClass' field is not needed.</doc>
            <type name="DataClassV3" c:type="MbimDataClassV3*"/>
          </parameter>
          <parameter name="out_sms_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1486">return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed.</doc>
            <type name="SmsCaps" c:type="MbimSmsCaps*"/>
          </parameter>
          <parameter name="out_control_caps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1487">return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed.</doc>
            <type name="CtrlCaps" c:type="MbimCtrlCaps*"/>
          </parameter>
          <parameter name="out_data_subclass"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1488">return location for a #guint64, or %NULL if the 'DataSubclass' field is not needed.</doc>
            <type name="DataSubclass" c:type="MbimDataSubclass*"/>
          </parameter>
          <parameter name="out_max_sessions"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1489">return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_executor_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1490">return location for a #guint32, or %NULL if the 'ExecutorIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_wcdma_band_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1491">return location for a #guint32, or %NULL if the 'WcdmaBandClass' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_lte_band_class_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1492">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_lte_band_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1493">return location for a newly allocated array of #guint16 items, or %NULL if the 'LteBandClass' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with g_free().</doc>
            <type name="guint16" c:type="guint16**"/>
          </parameter>
          <parameter name="out_nr_band_class_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1494">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_nr_band_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1495">return location for a newly allocated array of #guint16 items, or %NULL if the 'NrBandClass' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with g_free().</doc>
            <type name="guint16" c:type="guint16**"/>
          </parameter>
          <parameter name="out_custom_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1496">return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_device_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1497">return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_firmware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1498">return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_hardware_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1499">return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_lte_attach_info_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_lte_attach_info_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1706">Parses and returns parameters of the 'Lte Attach Info' notification command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1725"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1721">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1708">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1709">return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed.</doc>
            <type name="LteAttachState" c:type="MbimLteAttachState*"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1710">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1711">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1712">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_user_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1713">return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1714">return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_compression"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1715">return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed.</doc>
            <type name="Compression" c:type="MbimCompression*"/>
          </parameter>
          <parameter name="out_auth_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1716">return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_lte_attach_info_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_lte_attach_info_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1672">Parses and returns parameters of the 'Lte Attach Info' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1691"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1687">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1674">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_lte_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1675">return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed.</doc>
            <type name="LteAttachState" c:type="MbimLteAttachState*"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1676">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1677">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1678">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_user_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1679">return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1680">return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_compression"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1681">return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed.</doc>
            <type name="Compression" c:type="MbimCompression*"/>
          </parameter>
          <parameter name="out_auth_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1682">return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed.</doc>
            <type name="AuthProtocol" c:type="MbimAuthProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_modem_configuration_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_modem_configuration_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1574">Parses and returns parameters of the 'Modem Configuration' notification command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1588"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1584">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1576">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_modem_configuration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1577">return location for a #MbimModemConfigurationStatus, or %NULL if the 'ModemConfigurationStatus' field is not needed.</doc>
            <type name="ModemConfigurationStatus"
                  c:type="MbimModemConfigurationStatus*"/>
          </parameter>
          <parameter name="out_configuration_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1578">return location for a newly allocated string, or %NULL if the 'ConfigurationName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_unnamed_ies"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1579">return location for a newly allocated list of #MbimTlv items, or %NULL if the 'UnnamedIes' field is not needed. Free the returned value with g_list_free_full() using mbim_tlv_unref() as #GDestroyNotify.</doc>
            <type name="GLib.List" c:type="GList**">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_modem_configuration_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_modem_configuration_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1550">Parses and returns parameters of the 'Modem Configuration' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1564"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1560">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1552">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_configuration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1553">return location for a #MbimModemConfigurationStatus, or %NULL if the 'ConfigurationStatus' field is not needed.</doc>
            <type name="ModemConfigurationStatus"
                  c:type="MbimModemConfigurationStatus*"/>
          </parameter>
          <parameter name="out_configuration_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1554">return location for a newly allocated string, or %NULL if the 'ConfigurationName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_unnamed_ies"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1555">return location for a newly allocated list of #MbimTlv items, or %NULL if the 'UnnamedIes' field is not needed. Free the returned value with g_list_free_full() using mbim_tlv_unref() as #GDestroyNotify.</doc>
            <type name="GLib.List" c:type="GList**">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_registration_parameters_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_registration_parameters_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1642">Parses and returns parameters of the 'Registration Parameters' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1659"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1655">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1644">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_mico_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1645">return location for a #MbimMicoMode, or %NULL if the 'MicoMode' field is not needed.</doc>
            <type name="MicoMode" c:type="MbimMicoMode*"/>
          </parameter>
          <parameter name="out_drx_cycle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1646">return location for a #MbimDrxCycle, or %NULL if the 'DrxCycle' field is not needed.</doc>
            <type name="DrxCycle" c:type="MbimDrxCycle*"/>
          </parameter>
          <parameter name="out_ladn_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1647">return location for a #MbimLadnInfo, or %NULL if the 'LadnInfo' field is not needed.</doc>
            <type name="LadnInfo" c:type="MbimLadnInfo*"/>
          </parameter>
          <parameter name="out_default_pdu_activation_hint"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1648">return location for a #MbimDefaultPduActivationHint, or %NULL if the 'DefaultPduActivationHint' field is not needed.</doc>
            <type name="DefaultPduActivationHint"
                  c:type="MbimDefaultPduActivationHint*"/>
          </parameter>
          <parameter name="out_re_register_if_nedeed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1649">return location for a #gboolean, or %NULL if the 'ReRegisterIfNedeed' field is not needed.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="out_unnamed_ies"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1650">return location for a newly allocated list of #MbimTlv items, or %NULL if the 'UnnamedIes' field is not needed. Free the returned value with g_list_free_full() using mbim_tlv_unref() as #GDestroyNotify.</doc>
            <type name="GLib.List" c:type="GList**">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_extensions_v3_wake_reason_response_parse"
              c:identifier="mbim_message_ms_basic_connect_extensions_v3_wake_reason_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="1842">Parses and returns parameters of the 'Wake Reason' response command in the 'Ms Basic Connect Extensions V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="1856"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="1852">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1844">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_wake_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1845">return location for a #MbimWakeType, or %NULL if the 'WakeType' field is not needed.</doc>
            <type name="WakeType" c:type="MbimWakeType*"/>
          </parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1846">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_wake_tlv"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="1847">return location for a newly allocated #MbimTlv, or %NULL if the 'WakeTlv' field is not needed. Free the returned value with mbim_tlv_unref().</doc>
            <type name="Tlv" c:type="MbimTlv**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_packet_service_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_packet_service_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2201">Parses and returns parameters of the 'Packet Service' notification command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2218"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2214">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2203">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2204">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2205">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_current_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2206">return location for a #MbimDataClass, or %NULL if the 'CurrentDataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2207">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2208">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_frequency_range"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2209">return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed.</doc>
            <type name="FrequencyRange" c:type="MbimFrequencyRange*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_packet_service_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_packet_service_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2171">Parses and returns parameters of the 'Packet Service' response command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2188"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2184">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2173">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2174">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2175">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_current_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2176">return location for a #MbimDataClass, or %NULL if the 'CurrentDataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2177">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2178">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_frequency_range"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2179">return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed.</doc>
            <type name="FrequencyRange" c:type="MbimFrequencyRange*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_register_state_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_register_state_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2133">Parses and returns parameters of the 'Register State' notification command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2154"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2150">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2135">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2136">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_register_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2137">return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed.</doc>
            <type name="RegisterState" c:type="MbimRegisterState*"/>
          </parameter>
          <parameter name="out_register_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2138">return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode*"/>
          </parameter>
          <parameter name="out_available_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2139">return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_current_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2140">return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_provider_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2141">return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2142">return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_roaming_text"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2143">return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_registration_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2144">return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag*"/>
          </parameter>
          <parameter name="out_preferred_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2145">return location for a #MbimDataClass, or %NULL if the 'PreferredDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_register_state_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_register_state_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2095">Parses and returns parameters of the 'Register State' response command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2116"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2112">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2097">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2098">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_register_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2099">return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed.</doc>
            <type name="RegisterState" c:type="MbimRegisterState*"/>
          </parameter>
          <parameter name="out_register_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2100">return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode*"/>
          </parameter>
          <parameter name="out_available_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2101">return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_current_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2102">return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_provider_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2103">return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2104">return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_roaming_text"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2105">return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_registration_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2106">return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag*"/>
          </parameter>
          <parameter name="out_preferred_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2107">return location for a #MbimDataClass, or %NULL if the 'PreferredDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_signal_state_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_signal_state_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2263">Parses and returns parameters of the 'Signal State' notification command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2281"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2277">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2265">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2266">return location for a #guint32, or %NULL if the 'Rssi' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2267">return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_signal_strength_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2268">return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rssi_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2269">return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2270">return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrp_snr_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2271">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrp_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2272">return location for a newly allocated array of #MbimRsrpSnrInfo items, or %NULL if the 'RsrpSnr' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_rsrp_snr_info_array_free().</doc>
            <array c:type="MbimRsrpSnrInfoArray**">
              <type name="RsrpSnrInfo"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v2_signal_state_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v2_signal_state_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2231">Parses and returns parameters of the 'Signal State' response command in the 'Ms Basic Connect V2' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2249"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2245">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2233">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2234">return location for a #guint32, or %NULL if the 'Rssi' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2235">return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_signal_strength_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2236">return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rssi_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2237">return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2238">return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrp_snr_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2239">return location for a #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rsrp_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     nullable="1"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2240">return location for a newly allocated array of #MbimRsrpSnrInfo items, or %NULL if the 'RsrpSnr' field is not needed. The availability of this field is not always guaranteed, and therefore %NULL may be given as a valid output. Free the returned value with mbim_rsrp_snr_info_array_free().</doc>
            <array c:type="MbimRsrpSnrInfoArray**">
              <type name="RsrpSnrInfo"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_connect_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_connect_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2519">Parses and returns parameters of the 'Connect' notification command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2539"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2535">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2521">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2522">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_activation_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2523">return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed.</doc>
            <type name="ActivationState" c:type="MbimActivationState*"/>
          </parameter>
          <parameter name="out_voice_call_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2524">return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2525">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_context_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2526">return location for a #MbimUuid, or %NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2527">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_media_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2528">return location for a #MbimAccessMediaType, or %NULL if the 'MediaPreference' field is not needed.</doc>
            <type name="AccessMediaType" c:type="MbimAccessMediaType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2529">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_unnamed_ies"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2530">return location for a newly allocated list of #MbimTlv items, or %NULL if the 'UnnamedIes' field is not needed. Free the returned value with g_list_free_full() using mbim_tlv_unref() as #GDestroyNotify.</doc>
            <type name="GLib.List" c:type="GList**">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_connect_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_connect_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2483">Parses and returns parameters of the 'Connect' response command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2503"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2499">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2485">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2486">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_activation_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2487">return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed.</doc>
            <type name="ActivationState" c:type="MbimActivationState*"/>
          </parameter>
          <parameter name="out_voice_call_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2488">return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState*"/>
          </parameter>
          <parameter name="out_ip_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2489">return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed.</doc>
            <type name="ContextIpType" c:type="MbimContextIpType*"/>
          </parameter>
          <parameter name="out_context_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2490">return location for a #MbimUuid, or %NULL if the 'ContextType' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2491">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_media_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2492">return location for a #MbimAccessMediaType, or %NULL if the 'MediaPreference' field is not needed.</doc>
            <type name="AccessMediaType" c:type="MbimAccessMediaType*"/>
          </parameter>
          <parameter name="out_access_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2493">return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_unnamed_ies"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2494">return location for a newly allocated list of #MbimTlv items, or %NULL if the 'UnnamedIes' field is not needed. Free the returned value with g_list_free_full() using mbim_tlv_unref() as #GDestroyNotify.</doc>
            <type name="GLib.List" c:type="GList**">
              <type name="Tlv"/>
            </type>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_ip_packet_filters_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_ip_packet_filters_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2599">Parses and returns parameters of the 'IP Packet Filters' response command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2613"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2609">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2601">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2602">return location for a #guint32, or %NULL if the 'SessionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_filters_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2603">return location for a #guint32, or %NULL if the 'PacketFiltersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_filters"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2604">return location for a newly allocated array of #MbimPacketFilterV3 items, or %NULL if the 'PacketFilters' field is not needed. Free the returned value with mbim_packet_filter_v3_array_free().</doc>
            <array c:type="MbimPacketFilterV3Array**">
              <type name="PacketFilterV3"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_packet_service_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_packet_service_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2393">Parses and returns parameters of the 'Packet Service' notification command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2412"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2408">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2395">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2396">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2397">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_highest_available_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2398">return location for a #MbimDataClassV3, or %NULL if the 'HighestAvailableDataClass' field is not needed.</doc>
            <type name="DataClassV3" c:type="MbimDataClassV3*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2399">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2400">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_frequency_range"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2401">return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed.</doc>
            <type name="FrequencyRange" c:type="MbimFrequencyRange*"/>
          </parameter>
          <parameter name="out_data_subclass"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2402">return location for a #MbimDataSubclass, or %NULL if the 'DataSubclass' field is not needed.</doc>
            <type name="DataSubclass" c:type="MbimDataSubclass*"/>
          </parameter>
          <parameter name="out_tai"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2403">return location for a newly allocated #MbimTai, or %NULL if the 'Tai' field is not needed. Free the returned value with mbim_tai_free().</doc>
            <type name="Tai" c:type="MbimTai**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_packet_service_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_packet_service_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2359">Parses and returns parameters of the 'Packet Service' response command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2378"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2374">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2361">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2362">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2363">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_highest_available_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2364">return location for a #MbimDataClassV3, or %NULL if the 'HighestAvailableDataClass' field is not needed.</doc>
            <type name="DataClassV3" c:type="MbimDataClassV3*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2365">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2366">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_frequency_range"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2367">return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed.</doc>
            <type name="FrequencyRange" c:type="MbimFrequencyRange*"/>
          </parameter>
          <parameter name="out_data_subclass"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2368">return location for a #MbimDataSubclass, or %NULL if the 'DataSubclass' field is not needed.</doc>
            <type name="DataSubclass" c:type="MbimDataSubclass*"/>
          </parameter>
          <parameter name="out_tai"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2369">return location for a newly allocated #MbimTai, or %NULL if the 'Tai' field is not needed. Free the returned value with mbim_tai_free().</doc>
            <type name="Tai" c:type="MbimTai**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_subscriber_ready_status_notification_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_subscriber_ready_status_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2327">Parses and returns parameters of the 'Subscriber Ready Status' notification command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2345"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2341">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2329">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_ready_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2330">return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed.</doc>
            <type name="SubscriberReadyState"
                  c:type="MbimSubscriberReadyState*"/>
          </parameter>
          <parameter name="out_flags"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2331">return location for a #MbimSubscriberReadyStatusFlag, or %NULL if the 'Flags' field is not needed.</doc>
            <type name="SubscriberReadyStatusFlag"
                  c:type="MbimSubscriberReadyStatusFlag*"/>
          </parameter>
          <parameter name="out_subscriber_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2332">return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_sim_icc_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2333">return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_ready_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2334">return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed.</doc>
            <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag*"/>
          </parameter>
          <parameter name="out_telephone_numbers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2335">return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_telephone_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2336">return location for a newly allocated array of strings, or %NULL if the 'TelephoneNumbers' field is not needed. Free the returned value with g_strfreev().</doc>
            <array c:type="gchar***">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_basic_connect_v3_subscriber_ready_status_response_parse"
              c:identifier="mbim_message_ms_basic_connect_v3_subscriber_ready_status_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2295">Parses and returns parameters of the 'Subscriber Ready Status' response command in the 'Ms Basic Connect V3' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2313"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2309">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2297">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_ready_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2298">return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed.</doc>
            <type name="SubscriberReadyState"
                  c:type="MbimSubscriberReadyState*"/>
          </parameter>
          <parameter name="out_flags"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2299">return location for a #MbimSubscriberReadyStatusFlag, or %NULL if the 'Flags' field is not needed.</doc>
            <type name="SubscriberReadyStatusFlag"
                  c:type="MbimSubscriberReadyStatusFlag*"/>
          </parameter>
          <parameter name="out_subscriber_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2300">return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_sim_icc_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2301">return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_ready_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2302">return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed.</doc>
            <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag*"/>
          </parameter>
          <parameter name="out_telephone_numbers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2303">return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_telephone_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2304">return location for a newly allocated array of strings, or %NULL if the 'TelephoneNumbers' field is not needed. Free the returned value with g_strfreev().</doc>
            <array c:type="gchar***">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_firmware_id_get_response_parse"
              c:identifier="mbim_message_ms_firmware_id_get_response_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
             line="52">Parses and returns parameters of the 'Get' response command in the 'MS Firmware ID' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
                         line="64"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
               line="60">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
                 line="54">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_firmware_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
                 line="55">return location for a #MbimUuid, or %NULL if the 'FirmwareId' field is not needed. Do not free the returned value, it is owned by @message.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_sar_config_response_parse"
              c:identifier="mbim_message_ms_sar_config_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="112">Parses and returns parameters of the 'Config' response command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="128"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="124">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="114">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="115">return location for a #MbimSarControlMode, or %NULL if the 'Mode' field is not needed.</doc>
            <type name="SarControlMode" c:type="MbimSarControlMode*"/>
          </parameter>
          <parameter name="out_backoff_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="116">return location for a #MbimSarBackoffState, or %NULL if the 'BackoffState' field is not needed.</doc>
            <type name="SarBackoffState" c:type="MbimSarBackoffState*"/>
          </parameter>
          <parameter name="out_wifi_integration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="117">return location for a #MbimSarWifiHardwareState, or %NULL if the 'WifiIntegration' field is not needed.</doc>
            <type name="SarWifiHardwareState"
                  c:type="MbimSarWifiHardwareState*"/>
          </parameter>
          <parameter name="out_config_states_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="118">return location for a #guint32, or %NULL if the 'ConfigStatesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_config_states"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="119">return location for a newly allocated array of #MbimSarConfigState items, or %NULL if the 'ConfigStates' field is not needed. Free the returned value with mbim_sar_config_state_array_free().</doc>
            <array c:type="MbimSarConfigStateArray**">
              <type name="SarConfigState"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_sar_transmission_status_notification_parse"
              c:identifier="mbim_message_ms_sar_transmission_status_notification_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="200">Parses and returns parameters of the 'Transmission status' notification command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="214"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="210">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="202">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_channel_notification"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="203">return location for a #MbimTransmissionNotificationStatus, or %NULL if the 'ChannelNotification' field is not needed.</doc>
            <type name="TransmissionNotificationStatus"
                  c:type="MbimTransmissionNotificationStatus*"/>
          </parameter>
          <parameter name="out_transmission_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="204">return location for a #MbimTransmissionState, or %NULL if the 'TransmissionStatus' field is not needed.</doc>
            <type name="TransmissionState" c:type="MbimTransmissionState*"/>
          </parameter>
          <parameter name="out_hysteresis_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="205">return location for a #guint32, or %NULL if the 'HysteresisTimer' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_sar_transmission_status_response_parse"
              c:identifier="mbim_message_ms_sar_transmission_status_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="176">Parses and returns parameters of the 'Transmission status' response command in the 'MS SAR' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="190"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="186">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="178">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_channel_notification"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="179">return location for a #MbimTransmissionNotificationStatus, or %NULL if the 'ChannelNotification' field is not needed.</doc>
            <type name="TransmissionNotificationStatus"
                  c:type="MbimTransmissionNotificationStatus*"/>
          </parameter>
          <parameter name="out_transmission_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="180">return location for a #MbimTransmissionState, or %NULL if the 'TransmissionStatus' field is not needed.</doc>
            <type name="TransmissionState" c:type="MbimTransmissionState*"/>
          </parameter>
          <parameter name="out_hysteresis_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="181">return location for a #guint32, or %NULL if the 'HysteresisTimer' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_apdu_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_apdu_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="272">Parses and returns parameters of the 'APDU' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="286"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="282">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="274">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="275">return location for a #guint32, or %NULL if the 'Status' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_response_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="276">return location for the size of the response array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="277">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_application_list_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_application_list_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="424">Parses and returns parameters of the 'Application List' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="440"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="436">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="426">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="427">return location for a #guint32, or %NULL if the 'Version' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_application_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="428">return location for a #guint32, or %NULL if the 'ApplicationCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_active_application_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="429">return location for a #guint32, or %NULL if the 'ActiveApplicationIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_application_list_size_bytes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="430">return location for a #guint32, or %NULL if the 'ApplicationListSizeBytes' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_applications"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="431">return location for a newly allocated array of #MbimUiccApplication items, or %NULL if the 'Applications' field is not needed. Free the returned value with mbim_uicc_application_array_free().</doc>
            <array c:type="MbimUiccApplicationArray**">
              <type name="UiccApplication"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_atr_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_atr_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="134">Parses and returns parameters of the 'ATR' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="147"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="143">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="136">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_atr_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="137">return location for the size of the atr array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_atr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="138">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_close_channel_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_close_channel_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="226">Parses and returns parameters of the 'Close Channel' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="238"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="234">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="228">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="229">return location for a #guint32, or %NULL if the 'Status' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_file_status_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_file_status_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="478">Parses and returns parameters of the 'File Status' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="501"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="497">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="480">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="481">return location for a #guint32, or %NULL if the 'Version' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="482">return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="483">return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_file_accessibility"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="484">return location for a #MbimUiccFileAccessibility, or %NULL if the 'FileAccessibility' field is not needed.</doc>
            <type name="UiccFileAccessibility"
                  c:type="MbimUiccFileAccessibility*"/>
          </parameter>
          <parameter name="out_file_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="485">return location for a #MbimUiccFileType, or %NULL if the 'FileType' field is not needed.</doc>
            <type name="UiccFileType" c:type="MbimUiccFileType*"/>
          </parameter>
          <parameter name="out_file_structure"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="486">return location for a #MbimUiccFileStructure, or %NULL if the 'FileStructure' field is not needed.</doc>
            <type name="UiccFileStructure" c:type="MbimUiccFileStructure*"/>
          </parameter>
          <parameter name="out_file_item_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="487">return location for a #guint32, or %NULL if the 'FileItemCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_file_item_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="488">return location for a #guint32, or %NULL if the 'FileItemSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_access_condition_read"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="489">return location for a #MbimPinType, or %NULL if the 'AccessConditionRead' field is not needed.</doc>
            <type name="PinType" c:type="MbimPinType*"/>
          </parameter>
          <parameter name="out_access_condition_update"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="490">return location for a #MbimPinType, or %NULL if the 'AccessConditionUpdate' field is not needed.</doc>
            <type name="PinType" c:type="MbimPinType*"/>
          </parameter>
          <parameter name="out_access_condition_activate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="491">return location for a #MbimPinType, or %NULL if the 'AccessConditionActivate' field is not needed.</doc>
            <type name="PinType" c:type="MbimPinType*"/>
          </parameter>
          <parameter name="out_access_condition_deactivate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="492">return location for a #MbimPinType, or %NULL if the 'AccessConditionDeactivate' field is not needed.</doc>
            <type name="PinType" c:type="MbimPinType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_open_channel_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_open_channel_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="180">Parses and returns parameters of the 'Open Channel' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="195"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="191">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="182">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="183">return location for a #guint32, or %NULL if the 'Status' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_channel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="184">return location for a #guint32, or %NULL if the 'Channel' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_response_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="185">return location for the size of the response array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="186">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="2" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_read_binary_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_read_binary_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="556">Parses and returns parameters of the 'Read Binary' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="572"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="568">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="558">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="559">return location for a #guint32, or %NULL if the 'Version' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="560">return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="561">return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="562">return location for the size of the data array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="563">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_read_record_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_read_record_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="618">Parses and returns parameters of the 'Read Record' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="634"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="630">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="620">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="621">return location for a #guint32, or %NULL if the 'Version' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="622">return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_status_word2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="623">return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="624">return location for the size of the data array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="625">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_reset_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_reset_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="388">Parses and returns parameters of the 'Reset' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="400"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="396">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="390">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pass_through_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="391">return location for a #MbimUiccPassThroughStatus, or %NULL if the 'PassThroughStatus' field is not needed.</doc>
            <type name="UiccPassThroughStatus"
                  c:type="MbimUiccPassThroughStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_uicc_low_level_access_terminal_capability_response_parse"
              c:identifier="mbim_message_ms_uicc_low_level_access_terminal_capability_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="332">Parses and returns parameters of the 'Terminal Capability' response command in the 'MS UICC Low Level Access' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="345"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="341">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="334">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_terminal_capability_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="335">return location for a #guint32, or %NULL if the 'TerminalCapabilityCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_terminal_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="336">return location for a newly allocated array of #MbimTerminalCapabilityInfo items, or %NULL if the 'TerminalCapability' field is not needed. Free the returned value with mbim_terminal_capability_info_array_free().</doc>
            <array c:type="MbimTerminalCapabilityInfoArray**">
              <type name="TerminalCapabilityInfo"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ms_voice_extensions_nitz_notification_parse"
              c:identifier="mbim_message_ms_voice_extensions_nitz_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
             line="88">Parses and returns parameters of the 'NITZ' notification command in the 'MS Voice Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                         line="108"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
               line="104">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="90">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="91">return location for a #guint32, or %NULL if the 'Year' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="92">return location for a #guint32, or %NULL if the 'Month' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="93">return location for a #guint32, or %NULL if the 'Day' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="94">return location for a #guint32, or %NULL if the 'Hour' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="95">return location for a #guint32, or %NULL if the 'Minute' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="96">return location for a #guint32, or %NULL if the 'Second' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_time_zone_offset_minutes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="97">return location for a #guint32, or %NULL if the 'TimeZoneOffsetMinutes' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_daylight_saving_time_offset_minutes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="98">return location for a #guint32, or %NULL if the 'DaylightSavingTimeOffsetMinutes' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="99">return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ms_voice_extensions_nitz_response_parse"
              c:identifier="mbim_message_ms_voice_extensions_nitz_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
             line="52">Parses and returns parameters of the 'NITZ' response command in the 'MS Voice Extensions' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                         line="72"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
               line="68">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="54">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="55">return location for a #guint32, or %NULL if the 'Year' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="56">return location for a #guint32, or %NULL if the 'Month' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="57">return location for a #guint32, or %NULL if the 'Day' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="58">return location for a #guint32, or %NULL if the 'Hour' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="59">return location for a #guint32, or %NULL if the 'Minute' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="60">return location for a #guint32, or %NULL if the 'Second' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_time_zone_offset_minutes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="61">return location for a #guint32, or %NULL if the 'TimeZoneOffsetMinutes' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_daylight_saving_time_offset_minutes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="62">return location for a #guint32, or %NULL if the 'DaylightSavingTimeOffsetMinutes' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
                 line="63">return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="multicarrier_providers_notification_parse"
              c:identifier="mbim_message_multicarrier_providers_notification_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2073">Parses and returns parameters of the 'Multicarrier Providers' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2086"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2082">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2075">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2076">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2077">return location for a newly allocated array of #MbimProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_provider_array_free().</doc>
            <array c:type="MbimProviderArray**">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="multicarrier_providers_response_parse"
              c:identifier="mbim_message_multicarrier_providers_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="2051">Parses and returns parameters of the 'Multicarrier Providers' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="2064"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="2060">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2053">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2054">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="2055">return location for a newly allocated array of #MbimProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_provider_array_free().</doc>
            <array c:type="MbimProviderArray**">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="network_idle_hint_response_parse"
              c:identifier="mbim_message_network_idle_hint_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1853">Parses and returns parameters of the 'Network Idle Hint' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1865"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1861">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1855">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1856">return location for a #MbimNetworkIdleHintState, or %NULL if the 'State' field is not needed.</doc>
            <type name="NetworkIdleHintState"
                  c:type="MbimNetworkIdleHintState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_done_get_result"
              c:identifier="mbim_message_open_done_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="365">Gets the result of the 'Open' operation in the %MBIM_MESSAGE_TYPE_OPEN_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="376"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="372">%TRUE if the operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="367">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="open_done_get_status_code"
              c:identifier="mbim_message_open_done_get_status_code"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="353">Get status code from the %MBIM_MESSAGE_TYPE_OPEN_DONE message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="363"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="359">a #MbimStatusError.</doc>
          <type name="StatusError" c:type="MbimStatusError"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="355">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="open_get_max_control_transfer"
              c:identifier="mbim_message_open_get_max_control_transfer"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="322">Get the maximum control transfer set to be used in the #MbimMessage of type
%MBIM_MESSAGE_TYPE_OPEN.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="333"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="329">the maximum control transfer.</doc>
          <type name="guint32" c:type="guint32"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="324">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="packet_service_notification_parse"
              c:identifier="mbim_message_packet_service_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1259">Parses and returns parameters of the 'Packet Service' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1275"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1271">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1261">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1262">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1263">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_highest_available_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1264">return location for a #MbimDataClass, or %NULL if the 'HighestAvailableDataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1265">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1266">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="packet_service_response_parse"
              c:identifier="mbim_message_packet_service_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1231">Parses and returns parameters of the 'Packet Service' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1247"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1243">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1233">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1234">return location for a #guint32, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1235">return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState*"/>
          </parameter>
          <parameter name="out_highest_available_data_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1236">return location for a #MbimDataClass, or %NULL if the 'HighestAvailableDataClass' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_uplink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1237">return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_downlink_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1238">return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="packet_statistics_response_parse"
              c:identifier="mbim_message_packet_statistics_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1785">Parses and returns parameters of the 'Packet Statistics' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1804"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1800">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1787">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_in_discards"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1788">return location for a #guint32, or %NULL if the 'InDiscards' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_in_errors"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1789">return location for a #guint32, or %NULL if the 'InErrors' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_in_octets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1790">return location for a #guint64, or %NULL if the 'InOctets' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_in_packets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1791">return location for a #guint64, or %NULL if the 'InPackets' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_out_octets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1792">return location for a #guint64, or %NULL if the 'OutOctets' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_out_packets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1793">return location for a #guint64, or %NULL if the 'OutPackets' field is not needed.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="out_out_errors"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1794">return location for a #guint32, or %NULL if the 'OutErrors' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_out_discards"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1795">return location for a #guint32, or %NULL if the 'OutDiscards' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="phonebook_configuration_notification_parse"
              c:identifier="mbim_message_phonebook_configuration_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="118">Parses and returns parameters of the 'Configuration' notification command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="134"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="130">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="120">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="121">return location for a #MbimPhonebookState, or %NULL if the 'State' field is not needed.</doc>
            <type name="PhonebookState" c:type="MbimPhonebookState*"/>
          </parameter>
          <parameter name="out_number_of_entries"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="122">return location for a #guint32, or %NULL if the 'NumberOfEntries' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_used_entries"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="123">return location for a #guint32, or %NULL if the 'UsedEntries' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_number_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="124">return location for a #guint32, or %NULL if the 'MaxNumberLength' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="125">return location for a #guint32, or %NULL if the 'MaxName' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="phonebook_configuration_response_parse"
              c:identifier="mbim_message_phonebook_configuration_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="90">Parses and returns parameters of the 'Configuration' response command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="106"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="102">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="92">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="93">return location for a #MbimPhonebookState, or %NULL if the 'State' field is not needed.</doc>
            <type name="PhonebookState" c:type="MbimPhonebookState*"/>
          </parameter>
          <parameter name="out_number_of_entries"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="94">return location for a #guint32, or %NULL if the 'NumberOfEntries' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_used_entries"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="95">return location for a #guint32, or %NULL if the 'UsedEntries' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_number_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="96">return location for a #guint32, or %NULL if the 'MaxNumberLength' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="97">return location for a #guint32, or %NULL if the 'MaxName' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="phonebook_delete_response_parse"
              c:identifier="mbim_message_phonebook_delete_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="208">Parses and returns parameters of the 'Delete' response command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="219"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="215">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="210">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="phonebook_read_response_parse"
              c:identifier="mbim_message_phonebook_read_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="166">Parses and returns parameters of the 'Read' response command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="179"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="175">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="168">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_entry_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="169">return location for a #guint32, or %NULL if the 'EntryCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_entries"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="170">return location for a newly allocated array of #MbimPhonebookEntry items, or %NULL if the 'Entries' field is not needed. Free the returned value with mbim_phonebook_entry_array_free().</doc>
            <array c:type="MbimPhonebookEntryArray**">
              <type name="PhonebookEntry"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="phonebook_write_response_parse"
              c:identifier="mbim_message_phonebook_write_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="250">Parses and returns parameters of the 'Write' response command in the 'Phonebook' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="261"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="257">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="252">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="pin_list_response_parse"
              c:identifier="mbim_message_pin_list_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="781">Parses and returns parameters of the 'Pin List' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="802"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="798">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="783">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pin_desc_pin1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="784">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescPin1' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_pin2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="785">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescPin2' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_device_sim_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="786">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescDeviceSimPin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_device_first_sim_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="787">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescDeviceFirstSimPin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_network_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="788">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescNetworkPin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_network_subset_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="789">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescNetworkSubsetPin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_service_provider_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="790">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescServiceProviderPin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_corporate_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="791">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescCorporatePin' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_subsidy_lock"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="792">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescSubsidyLock' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
          <parameter name="out_pin_desc_custom"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="793">return location for a newly allocated #MbimPinDesc, or %NULL if the 'PinDescCustom' field is not needed. Free the returned value with mbim_pin_desc_free().</doc>
            <type name="PinDesc" c:type="MbimPinDesc**"/>
          </parameter>
        </parameters>
      </method>
      <method name="pin_response_parse"
              c:identifier="mbim_message_pin_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="741">Parses and returns parameters of the 'Pin' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="755"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="751">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="743">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pin_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="744">return location for a #MbimPinType, or %NULL if the 'PinType' field is not needed.</doc>
            <type name="PinType" c:type="MbimPinType*"/>
          </parameter>
          <parameter name="out_pin_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="745">return location for a #MbimPinState, or %NULL if the 'PinState' field is not needed.</doc>
            <type name="PinState" c:type="MbimPinState*"/>
          </parameter>
          <parameter name="out_remaining_attempts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="746">return location for a #guint32, or %NULL if the 'RemainingAttempts' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="preferred_providers_notification_parse"
              c:identifier="mbim_message_preferred_providers_notification_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="931">Parses and returns parameters of the 'Preferred Providers' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="944"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="940">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="933">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="934">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="935">return location for a newly allocated array of #MbimProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_provider_array_free().</doc>
            <array c:type="MbimProviderArray**">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="preferred_providers_response_parse"
              c:identifier="mbim_message_preferred_providers_response_parse"
              version="1.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="909">Parses and returns parameters of the 'Preferred Providers' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="922"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="918">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="911">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="912">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="913">return location for a newly allocated array of #MbimProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_provider_array_free().</doc>
            <array c:type="MbimProviderArray**">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="provisioned_contexts_notification_parse"
              c:identifier="mbim_message_provisioned_contexts_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1479">Parses and returns parameters of the 'Provisioned Contexts' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1492"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1488">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1481">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_provisioned_contexts_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1482">return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_provisioned_contexts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1483">return location for a newly allocated array of #MbimProvisionedContextElement items, or %NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_array_free().</doc>
            <array c:type="MbimProvisionedContextElementArray**">
              <type name="ProvisionedContextElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="provisioned_contexts_response_parse"
              c:identifier="mbim_message_provisioned_contexts_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1457">Parses and returns parameters of the 'Provisioned Contexts' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1470"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1466">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1459">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_provisioned_contexts_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1460">return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_provisioned_contexts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1461">return location for a newly allocated array of #MbimProvisionedContextElement items, or %NULL if the 'ProvisionedContexts' field is not needed. Free the returned value with mbim_provisioned_context_element_array_free().</doc>
            <array c:type="MbimProvisionedContextElementArray**">
              <type name="ProvisionedContextElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="proxy_control_configuration_response_parse"
              c:identifier="mbim_message_proxy_control_configuration_response_parse"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-proxy-control.h"
             line="56">Parses and returns parameters of the 'Configuration' response command in the 'Proxy Control' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                         line="67"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-proxy-control.h"
               line="63">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="proxy_control_version_notification_parse"
              c:identifier="mbim_message_proxy_control_version_notification_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-proxy-control.h"
             line="74">Parses and returns parameters of the 'Version' notification command in the 'Proxy Control' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                         line="87"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-proxy-control.h"
               line="83">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="76">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_mbim_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="77">return location for a #guint16, or %NULL if the 'MbimVersion' field is not needed.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="out_mbim_extended_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-proxy-control.h"
                 line="78">return location for a #guint16, or %NULL if the 'MbimExtendedVersion' field is not needed.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="qdu_command_response_parse"
              c:identifier="mbim_message_qdu_command_response_parse"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="296">Parses and returns parameters of the 'Command' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="310"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="306">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="298">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_command_response_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="299">return location for a #MbimQuectelCommandResponseStatus, or %NULL if the 'CommandResponseStatus' field is not needed.</doc>
            <type name="QuectelCommandResponseStatus"
                  c:type="MbimQuectelCommandResponseStatus*"/>
          </parameter>
          <parameter name="out_command_response_string_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="300">return location for the size of the command_response_string array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_command_response_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="301">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="qdu_file_open_response_parse"
              c:identifier="mbim_message_qdu_file_open_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="138">Parses and returns parameters of the 'File Open' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="151"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="147">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="140">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_max_transfer_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="141">return location for a #guint32, or %NULL if the 'MaxTransferSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_max_window_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="142">return location for a #guint32, or %NULL if the 'MaxWindowSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="qdu_file_write_response_parse"
              c:identifier="mbim_message_qdu_file_write_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="180">Parses and returns parameters of the 'File Write' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="191"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="187">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="182">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="qdu_quectel_read_version_response_parse"
              c:identifier="mbim_message_qdu_quectel_read_version_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="252">Parses and returns parameters of the 'Quectel Read Version' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="265"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="261">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="254">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_version_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="255">return location for a #guint32, or %NULL if the 'VersionId' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="256">return location for a newly allocated string, or %NULL if the 'Version' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="qdu_quectel_reboot_response_parse"
              c:identifier="mbim_message_qdu_quectel_reboot_response_parse"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="216">Parses and returns parameters of the 'Quectel Reboot' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="227"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="223">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="218">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="qdu_update_session_response_parse"
              c:identifier="mbim_message_qdu_update_session_response_parse"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qdu.h"
             line="72">Parses and returns parameters of the 'Update Session' response command in the 'QDU' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qdu.h"
                         line="89"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qdu.h"
               line="85">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="74">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_current_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="75">return location for a #MbimQduSessionType, or %NULL if the 'CurrentSessionType' field is not needed.</doc>
            <type name="QduSessionType" c:type="MbimQduSessionType*"/>
          </parameter>
          <parameter name="out_current_session_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="76">return location for a #MbimQduSessionStatus, or %NULL if the 'CurrentSessionStatus' field is not needed.</doc>
            <type name="QduSessionStatus" c:type="MbimQduSessionStatus*"/>
          </parameter>
          <parameter name="out_last_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="77">return location for a #MbimQduSessionType, or %NULL if the 'LastSessionType' field is not needed.</doc>
            <type name="QduSessionType" c:type="MbimQduSessionType*"/>
          </parameter>
          <parameter name="out_last_session_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="78">return location for a #MbimQduSessionResult, or %NULL if the 'LastSessionResult' field is not needed.</doc>
            <type name="QduSessionResult" c:type="MbimQduSessionResult*"/>
          </parameter>
          <parameter name="out_last_session_error_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="79">return location for a #guint32, or %NULL if the 'LastSessionErrorOffset' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_last_session_error_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qdu.h"
                 line="80">return location for a #guint32, or %NULL if the 'LastSessionErrorSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="qmi_msg_notification_parse"
              c:identifier="mbim_message_qmi_msg_notification_parse"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qmi.h"
             line="78">Parses and returns parameters of the 'msg' notification command in the 'QMI' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qmi.h"
                         line="91"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qmi.h"
               line="87">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="80">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_qmux_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="81">return location for the size of the qmux array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_qmux"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="82">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="qmi_msg_response_parse"
              c:identifier="mbim_message_qmi_msg_response_parse"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-qmi.h"
             line="56">Parses and returns parameters of the 'msg' response command in the 'QMI' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-qmi.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-qmi.h"
               line="65">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="58">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_qmux_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="59">return location for the size of the qmux array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_qmux"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-qmi.h"
                 line="60">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="quectel_radio_state_response_parse"
              c:identifier="mbim_message_quectel_radio_state_response_parse"
              version="1.26.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-quectel.h"
             line="70">Parses and returns parameters of the 'Radio State' response command in the 'Quectel' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-quectel.h"
                         line="82"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-quectel.h"
               line="78">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-quectel.h"
                 line="72">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_radio_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-quectel.h"
                 line="73">return location for a #MbimQuectelRadioSwitchState, or %NULL if the 'RadioState' field is not needed.</doc>
            <type name="QuectelRadioSwitchState"
                  c:type="MbimQuectelRadioSwitchState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="radio_state_notification_parse"
              c:identifier="mbim_message_radio_state_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="679">Parses and returns parameters of the 'Radio State' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="692"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="688">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="681">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_hw_radio_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="682">return location for a #MbimRadioSwitchState, or %NULL if the 'HwRadioState' field is not needed.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState*"/>
          </parameter>
          <parameter name="out_sw_radio_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="683">return location for a #MbimRadioSwitchState, or %NULL if the 'SwRadioState' field is not needed.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="radio_state_response_parse"
              c:identifier="mbim_message_radio_state_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="657">Parses and returns parameters of the 'Radio State' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="670"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="666">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="659">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_hw_radio_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="660">return location for a #MbimRadioSwitchState, or %NULL if the 'HwRadioState' field is not needed.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState*"/>
          </parameter>
          <parameter name="out_sw_radio_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="661">return location for a #MbimRadioSwitchState, or %NULL if the 'SwRadioState' field is not needed.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref" c:identifier="mbim_message_ref" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="133">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="143"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="139">the new reference to @self.</doc>
          <type name="Message" c:type="MbimMessage*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="135">a #MbimMessage.</doc>
            <type name="Message" c:type="MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="register_state_notification_parse"
              c:identifier="mbim_message_register_state_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1067">Parses and returns parameters of the 'Register State' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1087"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1083">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1069">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1070">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_register_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1071">return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed.</doc>
            <type name="RegisterState" c:type="MbimRegisterState*"/>
          </parameter>
          <parameter name="out_register_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1072">return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode*"/>
          </parameter>
          <parameter name="out_available_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1073">return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_current_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1074">return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_provider_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1075">return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1076">return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_roaming_text"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1077">return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_registration_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1078">return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_state_response_parse"
              c:identifier="mbim_message_register_state_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1031">Parses and returns parameters of the 'Register State' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1051"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1047">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1033">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1034">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_register_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1035">return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed.</doc>
            <type name="RegisterState" c:type="MbimRegisterState*"/>
          </parameter>
          <parameter name="out_register_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1036">return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode*"/>
          </parameter>
          <parameter name="out_available_data_classes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1037">return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed.</doc>
            <type name="DataClass" c:type="MbimDataClass*"/>
          </parameter>
          <parameter name="out_current_cellular_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1038">return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed.</doc>
            <type name="CellularClass" c:type="MbimCellularClass*"/>
          </parameter>
          <parameter name="out_provider_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1039">return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1040">return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_roaming_text"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1041">return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_registration_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1042">return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="response_get_result"
              c:identifier="mbim_message_response_get_result"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="751">Gets the result of the operation from the response message, which
can be either a %MBIM_MESSAGE_TYPE_FUNCTION_ERROR message or a message of the
specified @expected type.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="765"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="761">%TRUE if the operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="753">a #MbimMessage response message.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="expected" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="754">expected #MbimMessageType if there isn't any error in the operation.</doc>
            <type name="MessageType" c:type="MbimMessageType"/>
          </parameter>
        </parameters>
      </method>
      <method name="service_activation_response_parse"
              c:identifier="mbim_message_service_activation_response_parse"
              version="1.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1521">Parses and returns parameters of the 'Service Activation' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1535"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1531">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1523">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_nw_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1524">return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed.</doc>
            <type name="NwError" c:type="MbimNwError*"/>
          </parameter>
          <parameter name="out_buffer_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1525">return location for the size of the buffer array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_buffer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1526">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_transaction_id"
              c:identifier="mbim_message_set_transaction_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="265">Sets the transaction ID of the message.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="274"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="267">a #MbimMessage.</doc>
            <type name="Message" c:type="MbimMessage*"/>
          </instance-parameter>
          <parameter name="transaction_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="268">the transaction id.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="signal_state_notification_parse"
              c:identifier="mbim_message_signal_state_notification_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1169">Parses and returns parameters of the 'Signal State' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1185"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1181">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1171">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1172">return location for a #guint32, or %NULL if the 'Rssi' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1173">return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_signal_strength_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1174">return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rssi_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1175">return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1176">return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="signal_state_response_parse"
              c:identifier="mbim_message_signal_state_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="1141">Parses and returns parameters of the 'Signal State' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="1157"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="1153">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1143">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1144">return location for a #guint32, or %NULL if the 'Rssi' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1145">return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_signal_strength_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1146">return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_rssi_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1147">return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_error_rate_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="1148">return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="sms_configuration_notification_parse"
              c:identifier="mbim_message_sms_configuration_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="254">Parses and returns parameters of the 'Configuration' notification command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="270"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="266">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="256">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_sms_storage_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="257">return location for a #MbimSmsStorageState, or %NULL if the 'SmsStorageState' field is not needed.</doc>
            <type name="SmsStorageState" c:type="MbimSmsStorageState*"/>
          </parameter>
          <parameter name="out_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="258">return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat*"/>
          </parameter>
          <parameter name="out_max_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="259">return location for a #guint32, or %NULL if the 'MaxMessages' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cdma_short_message_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="260">return location for a #guint32, or %NULL if the 'CdmaShortMessageSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_sc_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="261">return location for a newly allocated string, or %NULL if the 'ScAddress' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="sms_configuration_response_parse"
              c:identifier="mbim_message_sms_configuration_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="226">Parses and returns parameters of the 'Configuration' response command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="242"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="238">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="228">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_sms_storage_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="229">return location for a #MbimSmsStorageState, or %NULL if the 'SmsStorageState' field is not needed.</doc>
            <type name="SmsStorageState" c:type="MbimSmsStorageState*"/>
          </parameter>
          <parameter name="out_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="230">return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat*"/>
          </parameter>
          <parameter name="out_max_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="231">return location for a #guint32, or %NULL if the 'MaxMessages' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_cdma_short_message_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="232">return location for a #guint32, or %NULL if the 'CdmaShortMessageSize' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_sc_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="233">return location for a newly allocated string, or %NULL if the 'ScAddress' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="sms_delete_response_parse"
              c:identifier="mbim_message_sms_delete_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="418">Parses and returns parameters of the 'Delete' response command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="429"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="425">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="420">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="sms_message_store_status_notification_parse"
              c:identifier="mbim_message_sms_message_store_status_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="474">Parses and returns parameters of the 'Message Store Status' notification command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="487"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="483">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="476">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="477">return location for a #MbimSmsStatusFlag, or %NULL if the 'Flag' field is not needed.</doc>
            <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag*"/>
          </parameter>
          <parameter name="out_message_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="478">return location for a #guint32, or %NULL if the 'MessageIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="sms_message_store_status_response_parse"
              c:identifier="mbim_message_sms_message_store_status_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="452">Parses and returns parameters of the 'Message Store Status' response command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="465"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="461">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="454">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="455">return location for a #MbimSmsStatusFlag, or %NULL if the 'Flag' field is not needed.</doc>
            <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag*"/>
          </parameter>
          <parameter name="out_message_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="456">return location for a #guint32, or %NULL if the 'MessageIndex' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="sms_read_notification_parse"
              c:identifier="mbim_message_sms_read_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="330">Parses and returns parameters of the 'Read' notification command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="345"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="341">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="332">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="333">return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat*"/>
          </parameter>
          <parameter name="out_messages_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="334">return location for a #guint32, or %NULL if the 'MessagesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_pdu_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="335">return location for a newly allocated array of #MbimSmsPduReadRecord items, or %NULL if the 'PduMessages' field is not needed. Free the returned value with mbim_sms_pdu_read_record_array_free().</doc>
            <array c:type="MbimSmsPduReadRecordArray**">
              <type name="SmsPduReadRecord"/>
            </array>
          </parameter>
          <parameter name="out_cdma_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="336">return location for a newly allocated array of #MbimSmsCdmaReadRecord items, or %NULL if the 'CdmaMessages' field is not needed. Free the returned value with mbim_sms_cdma_read_record_array_free().</doc>
            <array c:type="MbimSmsCdmaReadRecordArray**">
              <type name="SmsCdmaReadRecord"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="sms_read_response_parse"
              c:identifier="mbim_message_sms_read_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="304">Parses and returns parameters of the 'Read' response command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="319"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="315">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="306">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="307">return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat*"/>
          </parameter>
          <parameter name="out_messages_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="308">return location for a #guint32, or %NULL if the 'MessagesCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_pdu_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="309">return location for a newly allocated array of #MbimSmsPduReadRecord items, or %NULL if the 'PduMessages' field is not needed. Free the returned value with mbim_sms_pdu_read_record_array_free().</doc>
            <array c:type="MbimSmsPduReadRecordArray**">
              <type name="SmsPduReadRecord"/>
            </array>
          </parameter>
          <parameter name="out_cdma_messages"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="310">return location for a newly allocated array of #MbimSmsCdmaReadRecord items, or %NULL if the 'CdmaMessages' field is not needed. Free the returned value with mbim_sms_cdma_read_record_array_free().</doc>
            <array c:type="MbimSmsCdmaReadRecordArray**">
              <type name="SmsCdmaReadRecord"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="sms_send_response_parse"
              c:identifier="mbim_message_sms_send_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="378">Parses and returns parameters of the 'Send' response command in the 'SMS' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="390"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="386">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="380">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_message_reference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="381">return location for a #guint32, or %NULL if the 'MessageReference' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="stk_envelope_response_parse"
              c:identifier="mbim_message_stk_envelope_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="194">Parses and returns parameters of the 'Envelope' response command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="206"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="202">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="196">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_envelope_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="197">return location for an array of 32 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0" c:type="const guint8**" fixed-size="32">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="stk_pac_notification_parse"
              c:identifier="mbim_message_stk_pac_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="90">Parses and returns parameters of the 'Pac' notification command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="104"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="100">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="92">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pac_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="93">return location for a #MbimStkPacType, or %NULL if the 'PacType' field is not needed.</doc>
            <type name="StkPacType" c:type="MbimStkPacType*"/>
          </parameter>
          <parameter name="out_data_buffer_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="94">return location for the size of the data_buffer array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_data_buffer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="95">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="1" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="stk_pac_response_parse"
              c:identifier="mbim_message_stk_pac_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="70">Parses and returns parameters of the 'Pac' response command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="82"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="78">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="72">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_pac_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="73">return location for an array of 256 #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array zero-terminated="0"
                   c:type="const guint8**"
                   fixed-size="256">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="stk_terminal_response_response_parse"
              c:identifier="mbim_message_stk_terminal_response_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-stk.h"
             line="134">Parses and returns parameters of the 'Terminal Response' response command in the 'STK' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-stk.h"
                         line="148"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-stk.h"
               line="144">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="136">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_result_data_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="137">return location for the size of the result_data array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_result_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="138">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="0" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="out_status_words"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-stk.h"
                 line="139">return location for a #guint32, or %NULL if the 'StatusWords' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="subscriber_ready_status_notification_parse"
              c:identifier="mbim_message_subscriber_ready_status_notification_parse"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="593">Parses and returns parameters of the 'Subscriber Ready Status' notification command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="610"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="606">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="595">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_ready_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="596">return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed.</doc>
            <type name="SubscriberReadyState"
                  c:type="MbimSubscriberReadyState*"/>
          </parameter>
          <parameter name="out_subscriber_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="597">return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_sim_icc_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="598">return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_ready_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="599">return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed.</doc>
            <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag*"/>
          </parameter>
          <parameter name="out_telephone_numbers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="600">return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_telephone_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="601">return location for a newly allocated array of strings, or %NULL if the 'TelephoneNumbers' field is not needed. Free the returned value with g_strfreev().</doc>
            <array c:type="gchar***">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="subscriber_ready_status_response_parse"
              c:identifier="mbim_message_subscriber_ready_status_response_parse"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="563">Parses and returns parameters of the 'Subscriber Ready Status' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="580"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="576">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="565">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_ready_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="566">return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed.</doc>
            <type name="SubscriberReadyState"
                  c:type="MbimSubscriberReadyState*"/>
          </parameter>
          <parameter name="out_subscriber_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="567">return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_sim_icc_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="568">return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free().</doc>
            <type name="utf8" c:type="gchar**"/>
          </parameter>
          <parameter name="out_ready_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="569">return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed.</doc>
            <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag*"/>
          </parameter>
          <parameter name="out_telephone_numbers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="570">return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_telephone_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="571">return location for a newly allocated array of strings, or %NULL if the 'TelephoneNumbers' field is not needed. Free the returned value with g_strfreev().</doc>
            <array c:type="gchar***">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref" c:identifier="mbim_message_unref" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="145">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="154"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="147">a #MbimMessage.</doc>
            <type name="Message" c:type="MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ussd_notification_parse"
              c:identifier="mbim_message_ussd_notification_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ussd.h"
             line="88">Parses and returns parameters of the '' notification command in the 'USSD' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ussd.h"
                         line="104"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ussd.h"
               line="100">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="90">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="91">return location for a #MbimUssdResponse, or %NULL if the 'Response' field is not needed.</doc>
            <type name="UssdResponse" c:type="MbimUssdResponse*"/>
          </parameter>
          <parameter name="out_session_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="92">return location for a #MbimUssdSessionState, or %NULL if the 'SessionState' field is not needed.</doc>
            <type name="UssdSessionState" c:type="MbimUssdSessionState*"/>
          </parameter>
          <parameter name="out_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="93">return location for a #guint32, or %NULL if the 'DataCodingScheme' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_payload_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="94">return location for the size of the payload array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_payload"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="95">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ussd_response_parse"
              c:identifier="mbim_message_ussd_response_parse"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ussd.h"
             line="60">Parses and returns parameters of the '' response command in the 'USSD' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ussd.h"
                         line="76"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ussd.h"
               line="72">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="62">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="63">return location for a #MbimUssdResponse, or %NULL if the 'Response' field is not needed.</doc>
            <type name="UssdResponse" c:type="MbimUssdResponse*"/>
          </parameter>
          <parameter name="out_session_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="64">return location for a #MbimUssdSessionState, or %NULL if the 'SessionState' field is not needed.</doc>
            <type name="UssdSessionState" c:type="MbimUssdSessionState*"/>
          </parameter>
          <parameter name="out_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="65">return location for a #guint32, or %NULL if the 'DataCodingScheme' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_payload_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="66">return location for the size of the payload array.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_payload"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ussd.h"
                 line="67">return location for an array of #guint8 values. Do not free the returned value, it is owned by @message.</doc>
            <array length="3" zero-terminated="0" c:type="const guint8**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="validate"
              c:identifier="mbim_message_validate"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="277">Validates the contents of the headers in the MBIM message.

This operation may be used to ensure that the message contains all bytes
it is expected to contain and that it is of a valid type.

This operation also ensures the message is complete and not a partial
MBIM fragment.

This operation does not validate that the specific contents of a given
message type are available, that is done by the methods retrieving those
specific contents.</doc>
        <source-position filename="src/libmbim-glib/mbim-message.h"
                         line="298"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-message.h"
               line="294">%TRUE if the message is valid, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-message.h"
                 line="279">a #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="visible_providers_response_parse"
              c:identifier="mbim_message_visible_providers_response_parse"
              version="1.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="971">Parses and returns parameters of the 'Visible Providers' response command in the 'Basic Connect' service.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="984"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="980">%TRUE if the message was correctly parsed, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="973">the #MbimMessage.</doc>
            <type name="Message" c:type="const MbimMessage*"/>
          </instance-parameter>
          <parameter name="out_providers_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="974">return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="out_providers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="975">return location for a newly allocated array of #MbimProvider items, or %NULL if the 'Providers' field is not needed. Free the returned value with mbim_provider_array_free().</doc>
            <array c:type="MbimProviderArray**">
              <type name="Provider"/>
            </array>
          </parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="MessageCommandType"
                 version="1.0"
                 glib:type-name="MbimMessageCommandType"
                 glib:get-type="mbim_message_command_type_get_type"
                 c:type="MbimMessageCommandType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="504">Type of command message.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="MBIM_MESSAGE_COMMAND_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_MESSAGE_COMMAND_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="506">Unknown type.</doc>
      </member>
      <member name="query"
              value="0"
              c:identifier="MBIM_MESSAGE_COMMAND_TYPE_QUERY"
              glib:nick="query"
              glib:name="MBIM_MESSAGE_COMMAND_TYPE_QUERY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="507">Query command.</doc>
      </member>
      <member name="set"
              value="1"
              c:identifier="MBIM_MESSAGE_COMMAND_TYPE_SET"
              glib:nick="set"
              glib:name="MBIM_MESSAGE_COMMAND_TYPE_SET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="508">Set command.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_message_command_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1965">Gets the nickname string for the #MbimMessageCommandType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1975"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1971">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1967">a MbimMessageCommandType.</doc>
            <type name="MessageCommandType" c:type="MbimMessageCommandType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="MessageType"
                 version="1.0"
                 glib:type-name="MbimMessageType"
                 glib:get-type="mbim_message_type_get_type"
                 c:type="MbimMessageType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="72">Type of MBIM messages.</doc>
      <member name="invalid"
              value="0"
              c:identifier="MBIM_MESSAGE_TYPE_INVALID"
              glib:nick="invalid"
              glib:name="MBIM_MESSAGE_TYPE_INVALID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="74">Invalid MBIM message.</doc>
      </member>
      <member name="open"
              value="1"
              c:identifier="MBIM_MESSAGE_TYPE_OPEN"
              glib:nick="open"
              glib:name="MBIM_MESSAGE_TYPE_OPEN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="75">Initialization request.</doc>
      </member>
      <member name="close"
              value="2"
              c:identifier="MBIM_MESSAGE_TYPE_CLOSE"
              glib:nick="close"
              glib:name="MBIM_MESSAGE_TYPE_CLOSE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="76">Close request.</doc>
      </member>
      <member name="command"
              value="3"
              c:identifier="MBIM_MESSAGE_TYPE_COMMAND"
              glib:nick="command"
              glib:name="MBIM_MESSAGE_TYPE_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="77">Command request.</doc>
      </member>
      <member name="host_error"
              value="4"
              c:identifier="MBIM_MESSAGE_TYPE_HOST_ERROR"
              glib:nick="host-error"
              glib:name="MBIM_MESSAGE_TYPE_HOST_ERROR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="78">Host-reported error in the communication.</doc>
      </member>
      <member name="open_done"
              value="2147483649"
              c:identifier="MBIM_MESSAGE_TYPE_OPEN_DONE"
              glib:nick="open-done"
              glib:name="MBIM_MESSAGE_TYPE_OPEN_DONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="79">Response to initialization request.</doc>
      </member>
      <member name="close_done"
              value="2147483650"
              c:identifier="MBIM_MESSAGE_TYPE_CLOSE_DONE"
              glib:nick="close-done"
              glib:name="MBIM_MESSAGE_TYPE_CLOSE_DONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="80">Response to close request.</doc>
      </member>
      <member name="command_done"
              value="2147483651"
              c:identifier="MBIM_MESSAGE_TYPE_COMMAND_DONE"
              glib:nick="command-done"
              glib:name="MBIM_MESSAGE_TYPE_COMMAND_DONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="81">Response to command request.</doc>
      </member>
      <member name="function_error"
              value="2147483652"
              c:identifier="MBIM_MESSAGE_TYPE_FUNCTION_ERROR"
              glib:nick="function-error"
              glib:name="MBIM_MESSAGE_TYPE_FUNCTION_ERROR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="82">Function-reported error in the communication.</doc>
      </member>
      <member name="indicate_status"
              value="2147483655"
              c:identifier="MBIM_MESSAGE_TYPE_INDICATE_STATUS"
              glib:nick="indicate-status"
              glib:name="MBIM_MESSAGE_TYPE_INDICATE_STATUS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-message.h"
             line="83">Unsolicited message from the function.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_message_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1948">Gets the nickname string for the #MbimMessageType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1958"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1954">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1950">a MbimMessageType.</doc>
            <type name="MessageType" c:type="MbimMessageType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="MicoMode"
                 version="1.28"
                 glib:type-name="MbimMicoMode"
                 glib:get-type="mbim_mico_mode_get_type"
                 c:type="MbimMicoMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1709">Mobile Initiated Connection Only (MICO) Mode state.

The @MBIM_MICO_MODE_DEFAULT value should only be used in set operations, it
should never be returned by the module upon a query.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_MICO_MODE_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_MICO_MODE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1711">Disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_MICO_MODE_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_MICO_MODE_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1712">Enabled.</doc>
      </member>
      <member name="unsupported"
              value="2"
              c:identifier="MBIM_MICO_MODE_UNSUPPORTED"
              glib:nick="unsupported"
              glib:name="MBIM_MICO_MODE_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1713">Device does not support MICO mode.</doc>
      </member>
      <member name="default"
              value="3"
              c:identifier="MBIM_MICO_MODE_DEFAULT"
              glib:nick="default"
              glib:name="MBIM_MICO_MODE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1714">Default.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_mico_mode_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1657">Gets the nickname string for the #MbimMicoMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1667"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1663">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1659">a MbimMicoMode.</doc>
            <type name="MicoMode" c:type="MbimMicoMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ModemConfigurationStatus"
                 version="1.28"
                 glib:type-name="MbimModemConfigurationStatus"
                 glib:get-type="mbim_modem_configuration_status_get_type"
                 c:type="MbimModemConfigurationStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1597">Modem configuration status.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_MODEM_CONFIGURATION_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_MODEM_CONFIGURATION_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1599">Unknown</doc>
      </member>
      <member name="started"
              value="1"
              c:identifier="MBIM_MODEM_CONFIGURATION_STATUS_STARTED"
              glib:nick="started"
              glib:name="MBIM_MODEM_CONFIGURATION_STATUS_STARTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1600">SIM is ready and configuration started.</doc>
      </member>
      <member name="completed"
              value="2"
              c:identifier="MBIM_MODEM_CONFIGURATION_STATUS_COMPLETED"
              glib:nick="completed"
              glib:name="MBIM_MODEM_CONFIGURATION_STATUS_COMPLETED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1601">SIM is ready and configuration completed.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_modem_configuration_status_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1572">Gets the nickname string for the #MbimModemConfigurationStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1582"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1578">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1574">a MbimModemConfigurationStatus.</doc>
            <type name="ModemConfigurationStatus"
                  c:type="MbimModemConfigurationStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NetworkIdleHintState"
                 version="1.4"
                 glib:type-name="MbimNetworkIdleHintState"
                 glib:get-type="mbim_network_idle_hint_state_get_type"
                 c:type="MbimNetworkIdleHintState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1141">Enable or disable network idle hint.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_NETWORK_IDLE_HINT_STATE_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_NETWORK_IDLE_HINT_STATE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1143">Disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_NETWORK_IDLE_HINT_STATE_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_NETWORK_IDLE_HINT_STATE_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1144">Enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_network_idle_hint_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1113">Gets the nickname string for the #MbimNetworkIdleHintState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1123"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1119">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1115">a MbimNetworkIdleHintState.</doc>
            <type name="NetworkIdleHintState"
                  c:type="MbimNetworkIdleHintState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NwError"
                 version="1.0"
                 glib:type-name="MbimNwError"
                 glib:get-type="mbim_nw_error_get_type"
                 c:type="MbimNwError">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="445">Network errors.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_NW_ERROR_NONE"
              glib:nick="none"
              glib:name="MBIM_NW_ERROR_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="447">No error. Since 1.28.</doc>
      </member>
      <member name="imsi_unknown_in_hlr"
              value="2"
              c:identifier="MBIM_NW_ERROR_IMSI_UNKNOWN_IN_HLR"
              glib:nick="imsi-unknown-in-hlr"
              glib:name="MBIM_NW_ERROR_IMSI_UNKNOWN_IN_HLR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="448">IMSI unknown in the HLR.</doc>
      </member>
      <member name="illegal_ms"
              value="3"
              c:identifier="MBIM_NW_ERROR_ILLEGAL_MS"
              glib:nick="illegal-ms"
              glib:name="MBIM_NW_ERROR_ILLEGAL_MS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="449">Illegal MS. Since 1.10.</doc>
      </member>
      <member name="imsi_unknown_in_vlr"
              value="4"
              c:identifier="MBIM_NW_ERROR_IMSI_UNKNOWN_IN_VLR"
              glib:nick="imsi-unknown-in-vlr"
              glib:name="MBIM_NW_ERROR_IMSI_UNKNOWN_IN_VLR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="450">IMSI unknown in the VLR.</doc>
      </member>
      <member name="imei_not_accepted"
              value="5"
              c:identifier="MBIM_NW_ERROR_IMEI_NOT_ACCEPTED"
              glib:nick="imei-not-accepted"
              glib:name="MBIM_NW_ERROR_IMEI_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="451">IMEI not accepted. Since 1.10.</doc>
      </member>
      <member name="illegal_me"
              value="6"
              c:identifier="MBIM_NW_ERROR_ILLEGAL_ME"
              glib:nick="illegal-me"
              glib:name="MBIM_NW_ERROR_ILLEGAL_ME">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="452">Illegal ME.</doc>
      </member>
      <member name="gprs_not_allowed"
              value="7"
              c:identifier="MBIM_NW_ERROR_GPRS_NOT_ALLOWED"
              glib:nick="gprs-not-allowed"
              glib:name="MBIM_NW_ERROR_GPRS_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="453">GPRS not allowed.</doc>
      </member>
      <member name="gprs_and_non_gprs_not_allowed"
              value="8"
              c:identifier="MBIM_NW_ERROR_GPRS_AND_NON_GPRS_NOT_ALLOWED"
              glib:nick="gprs-and-non-gprs-not-allowed"
              glib:name="MBIM_NW_ERROR_GPRS_AND_NON_GPRS_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="454">GPRS and non-GPRS not allowed.</doc>
      </member>
      <member name="ms_identity_not_derived_by_network"
              value="9"
              c:identifier="MBIM_NW_ERROR_MS_IDENTITY_NOT_DERIVED_BY_NETWORK"
              glib:nick="ms-identity-not-derived-by-network"
              glib:name="MBIM_NW_ERROR_MS_IDENTITY_NOT_DERIVED_BY_NETWORK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="455">MS identity cannot be derived by the network. Since 1.10.</doc>
      </member>
      <member name="implicitly_detached"
              value="10"
              c:identifier="MBIM_NW_ERROR_IMPLICITLY_DETACHED"
              glib:nick="implicitly-detached"
              glib:name="MBIM_NW_ERROR_IMPLICITLY_DETACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="456">Implicitly detached. Since 1.10.</doc>
      </member>
      <member name="plmn_not_allowed"
              value="11"
              c:identifier="MBIM_NW_ERROR_PLMN_NOT_ALLOWED"
              glib:nick="plmn-not-allowed"
              glib:name="MBIM_NW_ERROR_PLMN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="457">PLMN not allowed.</doc>
      </member>
      <member name="location_area_not_allowed"
              value="12"
              c:identifier="MBIM_NW_ERROR_LOCATION_AREA_NOT_ALLOWED"
              glib:nick="location-area-not-allowed"
              glib:name="MBIM_NW_ERROR_LOCATION_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="458">Location area not allowed.</doc>
      </member>
      <member name="roaming_not_allowed_in_location_area"
              value="13"
              c:identifier="MBIM_NW_ERROR_ROAMING_NOT_ALLOWED_IN_LOCATION_AREA"
              glib:nick="roaming-not-allowed-in-location-area"
              glib:name="MBIM_NW_ERROR_ROAMING_NOT_ALLOWED_IN_LOCATION_AREA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="459">Roaming not allowed in the location area.</doc>
      </member>
      <member name="gprs_not_allowed_in_plmn"
              value="14"
              c:identifier="MBIM_NW_ERROR_GPRS_NOT_ALLOWED_IN_PLMN"
              glib:nick="gprs-not-allowed-in-plmn"
              glib:name="MBIM_NW_ERROR_GPRS_NOT_ALLOWED_IN_PLMN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="460">GPRS not allowed in PLMN.</doc>
      </member>
      <member name="no_cells_in_location_area"
              value="15"
              c:identifier="MBIM_NW_ERROR_NO_CELLS_IN_LOCATION_AREA"
              glib:nick="no-cells-in-location-area"
              glib:name="MBIM_NW_ERROR_NO_CELLS_IN_LOCATION_AREA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="461">No cells in location area.</doc>
      </member>
      <member name="msc_temporarily_not_reachable"
              value="16"
              c:identifier="MBIM_NW_ERROR_MSC_TEMPORARILY_NOT_REACHABLE"
              glib:nick="msc-temporarily-not-reachable"
              glib:name="MBIM_NW_ERROR_MSC_TEMPORARILY_NOT_REACHABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="462">MSC temporarily not reachable. Since 1.10.</doc>
      </member>
      <member name="network_failure"
              value="17"
              c:identifier="MBIM_NW_ERROR_NETWORK_FAILURE"
              glib:nick="network-failure"
              glib:name="MBIM_NW_ERROR_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="463">Network failure.</doc>
      </member>
      <member name="mac_failure"
              value="20"
              c:identifier="MBIM_NW_ERROR_MAC_FAILURE"
              glib:nick="mac-failure"
              glib:name="MBIM_NW_ERROR_MAC_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="464">MAC failure. Since 1.10.</doc>
      </member>
      <member name="synch_failure"
              value="21"
              c:identifier="MBIM_NW_ERROR_SYNCH_FAILURE"
              glib:nick="synch-failure"
              glib:name="MBIM_NW_ERROR_SYNCH_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="465">Synch failure. Since 1.10.</doc>
      </member>
      <member name="congestion"
              value="22"
              c:identifier="MBIM_NW_ERROR_CONGESTION"
              glib:nick="congestion"
              glib:name="MBIM_NW_ERROR_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="466">Congestion.</doc>
      </member>
      <member name="gsm_authentication_unacceptable"
              value="23"
              c:identifier="MBIM_NW_ERROR_GSM_AUTHENTICATION_UNACCEPTABLE"
              glib:nick="gsm-authentication-unacceptable"
              glib:name="MBIM_NW_ERROR_GSM_AUTHENTICATION_UNACCEPTABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="467">GSM authentication unacceptable. Since 1.10.</doc>
      </member>
      <member name="not_authorized_for_csg"
              value="25"
              c:identifier="MBIM_NW_ERROR_NOT_AUTHORIZED_FOR_CSG"
              glib:nick="not-authorized-for-csg"
              glib:name="MBIM_NW_ERROR_NOT_AUTHORIZED_FOR_CSG">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="468">Not authorized for this CSG. Since 1.10.</doc>
      </member>
      <member name="insufficient_resources"
              value="26"
              c:identifier="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES"
              glib:nick="insufficient-resources"
              glib:name="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="469">Insufficient resources. Since 1.18.</doc>
      </member>
      <member name="missing_or_unknown_apn"
              value="27"
              c:identifier="MBIM_NW_ERROR_MISSING_OR_UNKNOWN_APN"
              glib:nick="missing-or-unknown-apn"
              glib:name="MBIM_NW_ERROR_MISSING_OR_UNKNOWN_APN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="470">Missing or unknown access point name. Since 1.10.</doc>
      </member>
      <member name="unknown_pdp_address_or_type"
              value="28"
              c:identifier="MBIM_NW_ERROR_UNKNOWN_PDP_ADDRESS_OR_TYPE"
              glib:nick="unknown-pdp-address-or-type"
              glib:name="MBIM_NW_ERROR_UNKNOWN_PDP_ADDRESS_OR_TYPE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="471">Unknown PDP address or PDP type. Since 1.18.</doc>
      </member>
      <member name="user_authentication_failed"
              value="29"
              c:identifier="MBIM_NW_ERROR_USER_AUTHENTICATION_FAILED"
              glib:nick="user-authentication-failed"
              glib:name="MBIM_NW_ERROR_USER_AUTHENTICATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="472">User authentication failed. Since 1.18.</doc>
      </member>
      <member name="activation_rejected_by_ggsn_or_gw"
              value="30"
              c:identifier="MBIM_NW_ERROR_ACTIVATION_REJECTED_BY_GGSN_OR_GW"
              glib:nick="activation-rejected-by-ggsn-or-gw"
              glib:name="MBIM_NW_ERROR_ACTIVATION_REJECTED_BY_GGSN_OR_GW">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="473">Activation rejected by GGSN, Serving GW or PDN GW. Since 1.18.</doc>
      </member>
      <member name="activation_rejected_unspecified"
              value="31"
              c:identifier="MBIM_NW_ERROR_ACTIVATION_REJECTED_UNSPECIFIED"
              glib:nick="activation-rejected-unspecified"
              glib:name="MBIM_NW_ERROR_ACTIVATION_REJECTED_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="474">Activation rejected, unspecified. Since 1.18.</doc>
      </member>
      <member name="service_option_not_supported"
              value="32"
              c:identifier="MBIM_NW_ERROR_SERVICE_OPTION_NOT_SUPPORTED"
              glib:nick="service-option-not-supported"
              glib:name="MBIM_NW_ERROR_SERVICE_OPTION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="475">Service option not supported. Since 1.10.</doc>
      </member>
      <member name="requested_service_option_not_subscribed"
              value="33"
              c:identifier="MBIM_NW_ERROR_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED"
              glib:nick="requested-service-option-not-subscribed"
              glib:name="MBIM_NW_ERROR_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="476">Requested service option not subscribed. Since 1.10.</doc>
      </member>
      <member name="service_option_temporarily_out_of_order"
              value="34"
              c:identifier="MBIM_NW_ERROR_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER"
              glib:nick="service-option-temporarily-out-of-order"
              glib:name="MBIM_NW_ERROR_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="477">Service option temporarily out of order. Since 1.10.</doc>
      </member>
      <member name="no_pdp_context_activated"
              value="40"
              c:identifier="MBIM_NW_ERROR_NO_PDP_CONTEXT_ACTIVATED"
              glib:nick="no-pdp-context-activated"
              glib:name="MBIM_NW_ERROR_NO_PDP_CONTEXT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="478">No PDP context activated. Since 1.10.</doc>
      </member>
      <member name="semantic_error_in_the_tft_operation"
              value="41"
              c:identifier="MBIM_NW_ERROR_SEMANTIC_ERROR_IN_THE_TFT_OPERATION"
              glib:nick="semantic-error-in-the-tft-operation"
              glib:name="MBIM_NW_ERROR_SEMANTIC_ERROR_IN_THE_TFT_OPERATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="479">Semantic error in the TFT operation. Since 1.28.</doc>
      </member>
      <member name="syntactical_error_in_the_tft_operation"
              value="42"
              c:identifier="MBIM_NW_ERROR_SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION"
              glib:nick="syntactical-error-in-the-tft-operation"
              glib:name="MBIM_NW_ERROR_SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="480">Syntactical error in the TFT operation. Since 1.28.</doc>
      </member>
      <member name="unknown_pdp_context"
              value="43"
              c:identifier="MBIM_NW_ERROR_UNKNOWN_PDP_CONTEXT"
              glib:nick="unknown-pdp-context"
              glib:name="MBIM_NW_ERROR_UNKNOWN_PDP_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="481">Unknown PDP context. Since 1.28.</doc>
      </member>
      <member name="semantic_errors_in_packet_filter"
              value="44"
              c:identifier="MBIM_NW_ERROR_SEMANTIC_ERRORS_IN_PACKET_FILTER"
              glib:nick="semantic-errors-in-packet-filter"
              glib:name="MBIM_NW_ERROR_SEMANTIC_ERRORS_IN_PACKET_FILTER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="482">Semantic errors in packet filter. Since 1.28.</doc>
      </member>
      <member name="syntactical_errors_in_packet_filter"
              value="45"
              c:identifier="MBIM_NW_ERROR_SYNTACTICAL_ERRORS_IN_PACKET_FILTER"
              glib:nick="syntactical-errors-in-packet-filter"
              glib:name="MBIM_NW_ERROR_SYNTACTICAL_ERRORS_IN_PACKET_FILTER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="483">Syntactical errors in packet filter. Since 1.28.</doc>
      </member>
      <member name="pdp_context_without_tft_already_activated"
              value="46"
              c:identifier="MBIM_NW_ERROR_PDP_CONTEXT_WITHOUT_TFT_ALREADY_ACTIVATED"
              glib:nick="pdp-context-without-tft-already-activated"
              glib:name="MBIM_NW_ERROR_PDP_CONTEXT_WITHOUT_TFT_ALREADY_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="484">PDP context without TFT already activated. Since 1.28.</doc>
      </member>
      <member name="request_rejected_or_bearer_control_mode_violation"
              value="48"
              c:identifier="MBIM_NW_ERROR_REQUEST_REJECTED_OR_BEARER_CONTROL_MODE_VIOLATION"
              glib:nick="request-rejected-or-bearer-control-mode-violation"
              glib:name="MBIM_NW_ERROR_REQUEST_REJECTED_OR_BEARER_CONTROL_MODE_VIOLATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="485">Request rejected, Bearer Control Mode violation. Since 1.28.</doc>
      </member>
      <member name="last_pdn_disconnection_not_allowed"
              value="49"
              c:identifier="MBIM_NW_ERROR_LAST_PDN_DISCONNECTION_NOT_ALLOWED"
              glib:nick="last-pdn-disconnection-not-allowed"
              glib:name="MBIM_NW_ERROR_LAST_PDN_DISCONNECTION_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="486">Last PDN disconnection not allowed. Since 1.28.</doc>
      </member>
      <member name="pdp_type_ipv4_only_allowed"
              value="50"
              c:identifier="MBIM_NW_ERROR_PDP_TYPE_IPV4_ONLY_ALLOWED"
              glib:nick="pdp-type-ipv4-only-allowed"
              glib:name="MBIM_NW_ERROR_PDP_TYPE_IPV4_ONLY_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="487">PDP type IPv4 only allowed. Since 1.18.</doc>
      </member>
      <member name="pdp_type_ipv6_only_allowed"
              value="51"
              c:identifier="MBIM_NW_ERROR_PDP_TYPE_IPV6_ONLY_ALLOWED"
              glib:nick="pdp-type-ipv6-only-allowed"
              glib:name="MBIM_NW_ERROR_PDP_TYPE_IPV6_ONLY_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="488">PDP type IPv6 only allowed. Since 1.18.</doc>
      </member>
      <member name="no_network_slices_available"
              value="62"
              c:identifier="MBIM_NW_ERROR_NO_NETWORK_SLICES_AVAILABLE"
              glib:nick="no-network-slices-available"
              glib:name="MBIM_NW_ERROR_NO_NETWORK_SLICES_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="489">No network slices available  Since 1.28.</doc>
      </member>
      <member name="maximum_number_of_pdp_contexts_reached"
              value="65"
              c:identifier="MBIM_NW_ERROR_MAXIMUM_NUMBER_OF_PDP_CONTEXTS_REACHED"
              glib:nick="maximum-number-of-pdp-contexts-reached"
              glib:name="MBIM_NW_ERROR_MAXIMUM_NUMBER_OF_PDP_CONTEXTS_REACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="490">Maximum number of PDP contexts reached. Since 1.18.</doc>
      </member>
      <member name="requested_apn_not_supported_in_current_rat_and_plmn"
              value="66"
              c:identifier="MBIM_NW_ERROR_REQUESTED_APN_NOT_SUPPORTED_IN_CURRENT_RAT_AND_PLMN"
              glib:nick="requested-apn-not-supported-in-current-rat-and-plmn"
              glib:name="MBIM_NW_ERROR_REQUESTED_APN_NOT_SUPPORTED_IN_CURRENT_RAT_AND_PLMN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="491">Requested APN not supported in current RAT and PLMN combination. Since 1.18.</doc>
      </member>
      <member name="insufficient_resources_for_specific_slice_and_dnn"
              value="67"
              c:identifier="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE_AND_DNN"
              glib:nick="insufficient-resources-for-specific-slice-and-dnn"
              glib:name="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE_AND_DNN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="492">Insufficient resources for specific slice and DNN. Since 1.28.</doc>
      </member>
      <member name="insufficient_resources_for_specific_slice"
              value="69"
              c:identifier="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE"
              glib:nick="insufficient-resources-for-specific-slice"
              glib:name="MBIM_NW_ERROR_INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="493">Insufficient resources for specific slice. Since 1.28.</doc>
      </member>
      <member name="ngksi_already_in_use"
              value="71"
              c:identifier="MBIM_NW_ERROR_NGKSI_ALREADY_IN_USE"
              glib:nick="ngksi-already-in-use"
              glib:name="MBIM_NW_ERROR_NGKSI_ALREADY_IN_USE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="494">NgKSI already in use. Since 1.28.</doc>
      </member>
      <member name="non_3gpp_access_to_5gcn_not_allowed"
              value="72"
              c:identifier="MBIM_NW_ERROR_NON_3GPP_ACCESS_TO_5GCN_NOT_ALLOWED"
              glib:nick="non-3gpp-access-to-5gcn-not-allowed"
              glib:name="MBIM_NW_ERROR_NON_3GPP_ACCESS_TO_5GCN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="495">Non-3GPP access to 5GCN not allowe. Since 1.28.</doc>
      </member>
      <member name="serving_network_not_authorized"
              value="73"
              c:identifier="MBIM_NW_ERROR_SERVING_NETWORK_NOT_AUTHORIZED"
              glib:nick="serving-network-not-authorized"
              glib:name="MBIM_NW_ERROR_SERVING_NETWORK_NOT_AUTHORIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="496">Serving network not authorized. Since 1.28.</doc>
      </member>
      <member name="temporarily_not_authorized_for_this_snpn"
              value="74"
              c:identifier="MBIM_NW_ERROR_TEMPORARILY_NOT_AUTHORIZED_FOR_THIS_SNPN"
              glib:nick="temporarily-not-authorized-for-this-snpn"
              glib:name="MBIM_NW_ERROR_TEMPORARILY_NOT_AUTHORIZED_FOR_THIS_SNPN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="497">Temporarily not authorized for this SNPN. Since 1.28.</doc>
      </member>
      <member name="permanently_not_authorized_for_this_snpn"
              value="75"
              c:identifier="MBIM_NW_ERROR_PERMANENTLY_NOT_AUTHORIZED_FOR_THIS_SNPN"
              glib:nick="permanently-not-authorized-for-this-snpn"
              glib:name="MBIM_NW_ERROR_PERMANENTLY_NOT_AUTHORIZED_FOR_THIS_SNPN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="498">Permanently not authorized for this SNPN. Since 1.28.</doc>
      </member>
      <member name="not_authorized_for_this_cag_or_authorized_for_cag_cells_only"
              value="76"
              c:identifier="MBIM_NW_ERROR_NOT_AUTHORIZED_FOR_THIS_CAG_OR_AUTHORIZED_FOR_CAG_CELLS_ONLY"
              glib:nick="not-authorized-for-this-cag-or-authorized-for-cag-cells-only"
              glib:name="MBIM_NW_ERROR_NOT_AUTHORIZED_FOR_THIS_CAG_OR_AUTHORIZED_FOR_CAG_CELLS_ONLY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="499">Not authorized for this CAG or authorized for CAG cells. Since 1.28.</doc>
      </member>
      <member name="wireline_access_area_not_allowed"
              value="77"
              c:identifier="MBIM_NW_ERROR_WIRELINE_ACCESS_AREA_NOT_ALLOWED"
              glib:nick="wireline-access-area-not-allowed"
              glib:name="MBIM_NW_ERROR_WIRELINE_ACCESS_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="500">Wireline access area not allowed. Since 1.28.</doc>
      </member>
      <member name="payload_was_not_forwarded"
              value="90"
              c:identifier="MBIM_NW_ERROR_PAYLOAD_WAS_NOT_FORWARDED"
              glib:nick="payload-was-not-forwarded"
              glib:name="MBIM_NW_ERROR_PAYLOAD_WAS_NOT_FORWARDED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="501">Payload was not forwarded. Since 1.28.</doc>
      </member>
      <member name="dnn_not_supported_or_not_subscribed_in_the_slice"
              value="91"
              c:identifier="MBIM_NW_ERROR_DNN_NOT_SUPPORTED_OR_NOT_SUBSCRIBED_IN_THE_SLICE"
              glib:nick="dnn-not-supported-or-not-subscribed-in-the-slice"
              glib:name="MBIM_NW_ERROR_DNN_NOT_SUPPORTED_OR_NOT_SUBSCRIBED_IN_THE_SLICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="502">DNN not supported or not subscribed in the slice. Since 1.28.</doc>
      </member>
      <member name="insufficient_user_plane_resources_for_the_pdu_session"
              value="92"
              c:identifier="MBIM_NW_ERROR_INSUFFICIENT_USER_PLANE_RESOURCES_FOR_THE_PDU_SESSION"
              glib:nick="insufficient-user-plane-resources-for-the-pdu-session"
              glib:name="MBIM_NW_ERROR_INSUFFICIENT_USER_PLANE_RESOURCES_FOR_THE_PDU_SESSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="503">Insufficient user-plane resources for the PDU session. Since 1.28.</doc>
      </member>
      <member name="semantically_incorrect_message"
              value="95"
              c:identifier="MBIM_NW_ERROR_SEMANTICALLY_INCORRECT_MESSAGE"
              glib:nick="semantically-incorrect-message"
              glib:name="MBIM_NW_ERROR_SEMANTICALLY_INCORRECT_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="504">Semantically incorrect message. Since 1.10.</doc>
      </member>
      <member name="invalid_mandatory_information"
              value="96"
              c:identifier="MBIM_NW_ERROR_INVALID_MANDATORY_INFORMATION"
              glib:nick="invalid-mandatory-information"
              glib:name="MBIM_NW_ERROR_INVALID_MANDATORY_INFORMATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="505">Invalid mandatory information. Since 1.10.</doc>
      </member>
      <member name="message_type_non_existent_or_not_implemented"
              value="97"
              c:identifier="MBIM_NW_ERROR_MESSAGE_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENTED"
              glib:nick="message-type-non-existent-or-not-implemented"
              glib:name="MBIM_NW_ERROR_MESSAGE_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="506">Message type non-existent or not implemented. Since 1.10.</doc>
      </member>
      <member name="message_type_not_compatible_with_protocol_state"
              value="98"
              c:identifier="MBIM_NW_ERROR_MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE"
              glib:nick="message-type-not-compatible-with-protocol-state"
              glib:name="MBIM_NW_ERROR_MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="507">Message type not compatible with protocol state. Since 1.10.</doc>
      </member>
      <member name="information_element_non_existent_or_not_implemented"
              value="99"
              c:identifier="MBIM_NW_ERROR_INFORMATION_ELEMENT_NON_EXISTENT_OR_NOT_IMPLEMENTED"
              glib:nick="information-element-non-existent-or-not-implemented"
              glib:name="MBIM_NW_ERROR_INFORMATION_ELEMENT_NON_EXISTENT_OR_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="508">Information element non-existent or not implemented. Since 1.10.</doc>
      </member>
      <member name="conditional_ie_error"
              value="100"
              c:identifier="MBIM_NW_ERROR_CONDITIONAL_IE_ERROR"
              glib:nick="conditional-ie-error"
              glib:name="MBIM_NW_ERROR_CONDITIONAL_IE_ERROR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="509">Conditional IE error. Since 1.10.</doc>
      </member>
      <member name="message_not_compatible_with_protocol_state"
              value="101"
              c:identifier="MBIM_NW_ERROR_MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE"
              glib:nick="message-not-compatible-with-protocol-state"
              glib:name="MBIM_NW_ERROR_MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="510">Message not compatible with protocol state. Since 1.10.</doc>
      </member>
      <member name="protocol_error_unspecified"
              value="111"
              c:identifier="MBIM_NW_ERROR_PROTOCOL_ERROR_UNSPECIFIED"
              glib:nick="protocol-error-unspecified"
              glib:name="MBIM_NW_ERROR_PROTOCOL_ERROR_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="511">Protocol error, unspecified. Since 1.10.</doc>
      </member>
      <member name="apn_restriction_value_incompatible_with_active_pdp_context"
              value="112"
              c:identifier="MBIM_NW_ERROR_APN_RESTRICTION_VALUE_INCOMPATIBLE_WITH_ACTIVE_PDP_CONTEXT"
              glib:nick="apn-restriction-value-incompatible-with-active-pdp-context"
              glib:name="MBIM_NW_ERROR_APN_RESTRICTION_VALUE_INCOMPATIBLE_WITH_ACTIVE_PDP_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="512">APN restriction value incompatible with active PDP context. Since 1.18.</doc>
      </member>
      <member name="multiple_accesses_to_a_pdn_connection_not_allowed"
              value="113"
              c:identifier="MBIM_NW_ERROR_MULTIPLE_ACCESSES_TO_A_PDN_CONNECTION_NOT_ALLOWED"
              glib:nick="multiple-accesses-to-a-pdn-connection-not-allowed"
              glib:name="MBIM_NW_ERROR_MULTIPLE_ACCESSES_TO_A_PDN_CONNECTION_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="513">Multiple accesses to a PDN connection not allowed. Since 1.18.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_nw_error_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="654">Gets the nickname string for the #MbimNwError specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="664"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="660">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="656">a MbimNwError.</doc>
            <type name="NwError" c:type="MbimNwError"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function-macro name="PROXY" c:identifier="MBIM_PROXY" introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="37"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="PROXY_CLASS"
                    c:identifier="MBIM_PROXY_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="38"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="PROXY_GET_CLASS"
                    c:identifier="MBIM_PROXY_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="41"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="PROXY_N_CLIENTS"
              value="mbim-proxy-n-clients"
              c:type="MBIM_PROXY_N_CLIENTS"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-proxy.h"
           line="56">Symbol defining the #MbimProxy:mbim-proxy-n-clients property.</doc>
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="63"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="PROXY_N_DEVICES"
              value="mbim-proxy-n-devices"
              c:type="MBIM_PROXY_N_DEVICES"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-proxy.h"
           line="65">Symbol defining the #MbimProxy:mbim-proxy-n-devices property.</doc>
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="72"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="PROXY_SOCKET_PATH"
              value="mbim-proxy"
              c:type="MBIM_PROXY_SOCKET_PATH"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-proxy.h"
           line="47">Symbol defining the default abstract socket name where the #MbimProxy will listen.</doc>
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="54"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <record name="PacketFilter" c:type="MbimPacketFilter" version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="339">A MbimPacketFilter element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="353"/>
      <field name="filter_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="341">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="packet_filter" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="342">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="packet_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="343">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_packet_filter_array_free"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="363">Frees the memory allocated for the array of #MbimPacketFilter structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="371"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="365">a #NULL terminated array of #MbimPacketFilter structs.</doc>
            <type name="PacketFilterArray" c:type="MbimPacketFilterArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="PacketFilterV3" c:type="MbimPacketFilterV3" version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="449">A MbimPacketFilterV3 element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="465"/>
      <field name="filter_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="451">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="packet_filter" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="452">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="packet_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="453">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="filter_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="454">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_packet_filter_v3_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="475">Frees the memory allocated for the array of #MbimPacketFilterV3 structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="483"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="477">a #NULL terminated array of #MbimPacketFilterV3 structs.</doc>
            <type name="PacketFilterV3Array"
                  c:type="MbimPacketFilterV3Array*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="PacketServiceAction"
                 version="1.0"
                 glib:type-name="MbimPacketServiceAction"
                 glib:get-type="mbim_packet_service_action_get_type"
                 c:type="MbimPacketServiceAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="680">Packet Service Action.</doc>
      <member name="attach"
              value="0"
              c:identifier="MBIM_PACKET_SERVICE_ACTION_ATTACH"
              glib:nick="attach"
              glib:name="MBIM_PACKET_SERVICE_ACTION_ATTACH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="682">Attach.</doc>
      </member>
      <member name="detach"
              value="1"
              c:identifier="MBIM_PACKET_SERVICE_ACTION_DETACH"
              glib:nick="detach"
              glib:name="MBIM_PACKET_SERVICE_ACTION_DETACH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="683">Detach.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_packet_service_action_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="739">Gets the nickname string for the #MbimPacketServiceAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="749"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="745">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="741">a MbimPacketServiceAction.</doc>
            <type name="PacketServiceAction" c:type="MbimPacketServiceAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PacketServiceState"
                 version="1.0"
                 glib:type-name="MbimPacketServiceState"
                 glib:get-type="mbim_packet_service_state_get_type"
                 c:type="MbimPacketServiceState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="694">Packet Service State.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_PACKET_SERVICE_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_PACKET_SERVICE_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="696">Unknown.</doc>
      </member>
      <member name="attaching"
              value="1"
              c:identifier="MBIM_PACKET_SERVICE_STATE_ATTACHING"
              glib:nick="attaching"
              glib:name="MBIM_PACKET_SERVICE_STATE_ATTACHING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="697">Attaching.</doc>
      </member>
      <member name="attached"
              value="2"
              c:identifier="MBIM_PACKET_SERVICE_STATE_ATTACHED"
              glib:nick="attached"
              glib:name="MBIM_PACKET_SERVICE_STATE_ATTACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="698">Attached.</doc>
      </member>
      <member name="detaching"
              value="3"
              c:identifier="MBIM_PACKET_SERVICE_STATE_DETACHING"
              glib:nick="detaching"
              glib:name="MBIM_PACKET_SERVICE_STATE_DETACHING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="699">Detaching.</doc>
      </member>
      <member name="detached"
              value="4"
              c:identifier="MBIM_PACKET_SERVICE_STATE_DETACHED"
              glib:nick="detached"
              glib:name="MBIM_PACKET_SERVICE_STATE_DETACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="700">Detached.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_packet_service_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="756">Gets the nickname string for the #MbimPacketServiceState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="766"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="762">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="758">a MbimPacketServiceState.</doc>
            <type name="PacketServiceState" c:type="MbimPacketServiceState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PcoType"
                 version="1.18"
                 glib:type-name="MbimPcoType"
                 glib:get-type="mbim_pco_type_get_type"
                 c:type="MbimPcoType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1347">Type of PCO structure.</doc>
      <member name="complete"
              value="0"
              c:identifier="MBIM_PCO_TYPE_COMPLETE"
              glib:nick="complete"
              glib:name="MBIM_PCO_TYPE_COMPLETE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1349">The PCO structure is complete.</doc>
      </member>
      <member name="partial"
              value="1"
              c:identifier="MBIM_PCO_TYPE_PARTIAL"
              glib:nick="partial"
              glib:name="MBIM_PCO_TYPE_PARTIAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1350">The PCO structure is a subset of what was received from the network.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pco_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1317">Gets the nickname string for the #MbimPcoType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1327"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1323">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1319">a MbimPcoType.</doc>
            <type name="PcoType" c:type="MbimPcoType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="PcoValue" c:type="MbimPcoValue" version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="54">A MbimPcoValue element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="70"/>
      <field name="session_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="56">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pco_data_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="57">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pco_data_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="58">a #MbimPcoType given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pco_data_buffer" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="59">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <method name="free" c:identifier="mbim_pco_value_free" version="1.18">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="72">Frees the memory allocated for the #MbimPcoValue.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="80"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="74">a #MbimPcoValue.</doc>
            <type name="PcoValue" c:type="MbimPcoValue*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="PhonebookEntry" c:type="MbimPhonebookEntry" version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-phonebook.h"
           line="36">A MbimPhonebookEntry element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                       line="50"/>
      <field name="entry_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="38">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="number" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="39">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="40">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_phonebook_entry_array_free"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-phonebook.h"
             line="60">Frees the memory allocated for the array of #MbimPhonebookEntry structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                         line="68"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-phonebook.h"
                 line="62">a #NULL terminated array of #MbimPhonebookEntry structs.</doc>
            <type name="PhonebookEntryArray"
                  c:type="MbimPhonebookEntryArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="PhonebookFlag"
                 version="1.4"
                 glib:type-name="MbimPhonebookFlag"
                 glib:get-type="mbim_phonebook_flag_get_type"
                 c:type="MbimPhonebookFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1067">Flags to use when reading the phonebook.</doc>
      <member name="all"
              value="0"
              c:identifier="MBIM_PHONEBOOK_FLAG_ALL"
              glib:nick="all"
              glib:name="MBIM_PHONEBOOK_FLAG_ALL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1069">Request all.</doc>
      </member>
      <member name="index"
              value="1"
              c:identifier="MBIM_PHONEBOOK_FLAG_INDEX"
              glib:nick="index"
              glib:name="MBIM_PHONEBOOK_FLAG_INDEX">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1070">Request single entry by index.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_phonebook_flag_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1045">Gets the nickname string for the #MbimPhonebookFlag specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1055"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1051">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1047">a MbimPhonebookFlag.</doc>
            <type name="PhonebookFlag" c:type="MbimPhonebookFlag"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PhonebookState"
                 version="1.4"
                 glib:type-name="MbimPhonebookState"
                 glib:get-type="mbim_phonebook_state_get_type"
                 c:type="MbimPhonebookState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1050">Phonebook state.</doc>
      <member name="not_initialized"
              value="0"
              c:identifier="MBIM_PHONEBOOK_STATE_NOT_INITIALIZED"
              glib:nick="not-initialized"
              glib:name="MBIM_PHONEBOOK_STATE_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1052">Not initialized.</doc>
      </member>
      <member name="initialized"
              value="1"
              c:identifier="MBIM_PHONEBOOK_STATE_INITIALIZED"
              glib:nick="initialized"
              glib:name="MBIM_PHONEBOOK_STATE_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1053">Initialized</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_phonebook_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1028">Gets the nickname string for the #MbimPhonebookState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1038"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1034">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1030">a MbimPhonebookState.</doc>
            <type name="PhonebookState" c:type="MbimPhonebookState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PhonebookWriteFlag"
                 version="1.4"
                 glib:type-name="MbimPhonebookWriteFlag"
                 glib:get-type="mbim_phonebook_write_flag_get_type"
                 c:type="MbimPhonebookWriteFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1081">Flags to use when writing the phonebook.</doc>
      <member name="unused"
              value="0"
              c:identifier="MBIM_PHONEBOOK_WRITE_FLAG_SAVE_UNUSED"
              glib:nick="unused"
              glib:name="MBIM_PHONEBOOK_WRITE_FLAG_SAVE_UNUSED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1083">Store the record in an unused slot.</doc>
      </member>
      <member name="index"
              value="1"
              c:identifier="MBIM_PHONEBOOK_WRITE_FLAG_SAVE_INDEX"
              glib:nick="index"
              glib:name="MBIM_PHONEBOOK_WRITE_FLAG_SAVE_INDEX">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1084">Index where to store the record.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_phonebook_write_flag_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1062">Gets the nickname string for the #MbimPhonebookWriteFlag specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1072"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1068">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1064">a MbimPhonebookWriteFlag.</doc>
            <type name="PhonebookWriteFlag" c:type="MbimPhonebookWriteFlag"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="PinDesc" c:type="MbimPinDesc" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="54">A MbimPinDesc element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="70"/>
      <field name="pin_mode" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="56">a #MbimPinMode given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pin_format" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="57">a #MbimPinFormat given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pin_length_min" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="58">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pin_length_max" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="59">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free" c:identifier="mbim_pin_desc_free" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="72">Frees the memory allocated for the #MbimPinDesc.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="80"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="74">a #MbimPinDesc.</doc>
            <type name="PinDesc" c:type="MbimPinDesc*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="PinFormat"
                 version="1.0"
                 glib:type-name="MbimPinFormat"
                 glib:get-type="mbim_pin_format_get_type"
                 c:type="MbimPinFormat">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="363">Format of the expected PIN code.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_PIN_FORMAT_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_PIN_FORMAT_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="365">Unknown format.</doc>
      </member>
      <member name="numeric"
              value="1"
              c:identifier="MBIM_PIN_FORMAT_NUMERIC"
              glib:nick="numeric"
              glib:name="MBIM_PIN_FORMAT_NUMERIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="366">Numeric-only format.</doc>
      </member>
      <member name="alphanumeric"
              value="2"
              c:identifier="MBIM_PIN_FORMAT_ALPHANUMERIC"
              glib:nick="alphanumeric"
              glib:name="MBIM_PIN_FORMAT_ALPHANUMERIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="367">Alphanumeric format.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pin_format_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="603">Gets the nickname string for the #MbimPinFormat specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="613"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="609">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="605">a MbimPinFormat.</doc>
            <type name="PinFormat" c:type="MbimPinFormat"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PinMode"
                 version="1.0"
                 glib:type-name="MbimPinMode"
                 glib:get-type="mbim_pin_mode_get_type"
                 c:type="MbimPinMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="347">Whether the lock is enabled or disabled.</doc>
      <member name="not_supported"
              value="0"
              c:identifier="MBIM_PIN_MODE_NOT_SUPPORTED"
              glib:nick="not-supported"
              glib:name="MBIM_PIN_MODE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="349">Not supported.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_PIN_MODE_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_PIN_MODE_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="350">Enabled.</doc>
      </member>
      <member name="disabled"
              value="2"
              c:identifier="MBIM_PIN_MODE_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_PIN_MODE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="351">Disabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pin_mode_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="586">Gets the nickname string for the #MbimPinMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="596"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="592">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="588">a MbimPinMode.</doc>
            <type name="PinMode" c:type="MbimPinMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PinOperation"
                 version="1.0"
                 glib:type-name="MbimPinOperation"
                 glib:get-type="mbim_pin_operation_get_type"
                 c:type="MbimPinOperation">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="326">Operation to perform on the PIN.</doc>
      <member name="enter"
              value="0"
              c:identifier="MBIM_PIN_OPERATION_ENTER"
              glib:nick="enter"
              glib:name="MBIM_PIN_OPERATION_ENTER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="328">Enter the specified PIN into the device.</doc>
      </member>
      <member name="enable"
              value="1"
              c:identifier="MBIM_PIN_OPERATION_ENABLE"
              glib:nick="enable"
              glib:name="MBIM_PIN_OPERATION_ENABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="329">Enable the specified PIN.</doc>
      </member>
      <member name="disable"
              value="2"
              c:identifier="MBIM_PIN_OPERATION_DISABLE"
              glib:nick="disable"
              glib:name="MBIM_PIN_OPERATION_DISABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="330">Disable the specified PIN.</doc>
      </member>
      <member name="change"
              value="3"
              c:identifier="MBIM_PIN_OPERATION_CHANGE"
              glib:nick="change"
              glib:name="MBIM_PIN_OPERATION_CHANGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="331">Change the specified PIN.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pin_operation_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="569">Gets the nickname string for the #MbimPinOperation specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="579"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="575">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="571">a MbimPinOperation.</doc>
            <type name="PinOperation" c:type="MbimPinOperation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PinState"
                 version="1.0"
                 glib:type-name="MbimPinState"
                 glib:get-type="mbim_pin_state_get_type"
                 c:type="MbimPinState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="312">PIN States.</doc>
      <member name="unlocked"
              value="0"
              c:identifier="MBIM_PIN_STATE_UNLOCKED"
              glib:nick="unlocked"
              glib:name="MBIM_PIN_STATE_UNLOCKED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="314">The device does not require a PIN.</doc>
      </member>
      <member name="locked"
              value="1"
              c:identifier="MBIM_PIN_STATE_LOCKED"
              glib:nick="locked"
              glib:name="MBIM_PIN_STATE_LOCKED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="315">The device requires the user to enter a PIN.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pin_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="552">Gets the nickname string for the #MbimPinState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="562"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="554">a MbimPinState.</doc>
            <type name="PinState" c:type="MbimPinState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PinType"
                 version="1.0"
                 glib:type-name="MbimPinType"
                 glib:get-type="mbim_pin_type_get_type"
                 c:type="MbimPinType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="262">PIN Types.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_PIN_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_PIN_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="264">Unknown or unset.</doc>
      </member>
      <member name="custom"
              value="1"
              c:identifier="MBIM_PIN_TYPE_CUSTOM"
              glib:nick="custom"
              glib:name="MBIM_PIN_TYPE_CUSTOM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="265">The PIN type is a custom type and is none of the other PIN types listed in this enumeration.</doc>
      </member>
      <member name="pin1"
              value="2"
              c:identifier="MBIM_PIN_TYPE_PIN1"
              glib:nick="pin1"
              glib:name="MBIM_PIN_TYPE_PIN1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="266">The PIN1 key.</doc>
      </member>
      <member name="pin2"
              value="3"
              c:identifier="MBIM_PIN_TYPE_PIN2"
              glib:nick="pin2"
              glib:name="MBIM_PIN_TYPE_PIN2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="267">The PIN2 key.</doc>
      </member>
      <member name="device_sim_pin"
              value="4"
              c:identifier="MBIM_PIN_TYPE_DEVICE_SIM_PIN"
              glib:nick="device-sim-pin"
              glib:name="MBIM_PIN_TYPE_DEVICE_SIM_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="268">The device to SIM key.</doc>
      </member>
      <member name="device_first_sim_pin"
              value="5"
              c:identifier="MBIM_PIN_TYPE_DEVICE_FIRST_SIM_PIN"
              glib:nick="device-first-sim-pin"
              glib:name="MBIM_PIN_TYPE_DEVICE_FIRST_SIM_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="269">The device to very first SIM key.</doc>
      </member>
      <member name="network_pin"
              value="6"
              c:identifier="MBIM_PIN_TYPE_NETWORK_PIN"
              glib:nick="network-pin"
              glib:name="MBIM_PIN_TYPE_NETWORK_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="270">The network personalization key.</doc>
      </member>
      <member name="network_subset_pin"
              value="7"
              c:identifier="MBIM_PIN_TYPE_NETWORK_SUBSET_PIN"
              glib:nick="network-subset-pin"
              glib:name="MBIM_PIN_TYPE_NETWORK_SUBSET_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="271">The network subset personalization key.</doc>
      </member>
      <member name="service_provider_pin"
              value="8"
              c:identifier="MBIM_PIN_TYPE_SERVICE_PROVIDER_PIN"
              glib:nick="service-provider-pin"
              glib:name="MBIM_PIN_TYPE_SERVICE_PROVIDER_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="272">The service provider (SP) personalization key.</doc>
      </member>
      <member name="corporate_pin"
              value="9"
              c:identifier="MBIM_PIN_TYPE_CORPORATE_PIN"
              glib:nick="corporate-pin"
              glib:name="MBIM_PIN_TYPE_CORPORATE_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="273">The corporate personalization key.</doc>
      </member>
      <member name="subsidy_pin"
              value="10"
              c:identifier="MBIM_PIN_TYPE_SUBSIDY_PIN"
              glib:nick="subsidy-pin"
              glib:name="MBIM_PIN_TYPE_SUBSIDY_PIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="274">The subsidy unlock key.</doc>
      </member>
      <member name="puk1"
              value="11"
              c:identifier="MBIM_PIN_TYPE_PUK1"
              glib:nick="puk1"
              glib:name="MBIM_PIN_TYPE_PUK1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="275">The Personal Identification Number1 Unlock Key (PUK1).</doc>
      </member>
      <member name="puk2"
              value="12"
              c:identifier="MBIM_PIN_TYPE_PUK2"
              glib:nick="puk2"
              glib:name="MBIM_PIN_TYPE_PUK2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="276">The Personal Identification Number2 Unlock Key (PUK2).</doc>
      </member>
      <member name="device_first_sim_puk"
              value="13"
              c:identifier="MBIM_PIN_TYPE_DEVICE_FIRST_SIM_PUK"
              glib:nick="device-first-sim-puk"
              glib:name="MBIM_PIN_TYPE_DEVICE_FIRST_SIM_PUK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="277">The device to very first SIM PIN unlock key.</doc>
      </member>
      <member name="network_puk"
              value="14"
              c:identifier="MBIM_PIN_TYPE_NETWORK_PUK"
              glib:nick="network-puk"
              glib:name="MBIM_PIN_TYPE_NETWORK_PUK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="278">The network personalization unlock key.</doc>
      </member>
      <member name="network_subset_puk"
              value="15"
              c:identifier="MBIM_PIN_TYPE_NETWORK_SUBSET_PUK"
              glib:nick="network-subset-puk"
              glib:name="MBIM_PIN_TYPE_NETWORK_SUBSET_PUK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="279">The network subset personalization unlock key.</doc>
      </member>
      <member name="service_provider_puk"
              value="16"
              c:identifier="MBIM_PIN_TYPE_SERVICE_PROVIDER_PUK"
              glib:nick="service-provider-puk"
              glib:name="MBIM_PIN_TYPE_SERVICE_PROVIDER_PUK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="280">The service provider (SP) personalization unlock key.</doc>
      </member>
      <member name="corporate_puk"
              value="17"
              c:identifier="MBIM_PIN_TYPE_CORPORATE_PUK"
              glib:nick="corporate-puk"
              glib:name="MBIM_PIN_TYPE_CORPORATE_PUK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="281">The corporate personalization unlock key.</doc>
      </member>
      <member name="nev"
              value="18"
              c:identifier="MBIM_PIN_TYPE_NEV"
              glib:nick="nev"
              glib:name="MBIM_PIN_TYPE_NEV">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="282">The NEV key (MS UICC low-level access). Since 1.28.</doc>
      </member>
      <member name="adm"
              value="19"
              c:identifier="MBIM_PIN_TYPE_ADM"
              glib:nick="adm"
              glib:name="MBIM_PIN_TYPE_ADM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="283">The administrative key (MS UICC low-level access). Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_pin_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="535">Gets the nickname string for the #MbimPinType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="545"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="541">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="537">a MbimPinType.</doc>
            <type name="PinType" c:type="MbimPinType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ProtocolError"
                 version="1.0"
                 glib:type-name="MbimProtocolError"
                 glib:get-type="mbim_protocol_error_get_type"
                 c:type="MbimProtocolError"
                 glib:error-domain="mbim_protocol_error_quark">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-errors.h"
           line="59">MBIM protocol errors.</doc>
      <member name="Invalid"
              value="0"
              c:identifier="MBIM_PROTOCOL_ERROR_INVALID"
              glib:nick="Invalid"
              glib:name="MBIM_PROTOCOL_ERROR_INVALID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="61">Invalid MBIM error.</doc>
      </member>
      <member name="TimeoutFragment"
              value="1"
              c:identifier="MBIM_PROTOCOL_ERROR_TIMEOUT_FRAGMENT"
              glib:nick="TimeoutFragment"
              glib:name="MBIM_PROTOCOL_ERROR_TIMEOUT_FRAGMENT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="62">Timeout waiting for fragment.</doc>
      </member>
      <member name="FragmentOutOfSequence"
              value="2"
              c:identifier="MBIM_PROTOCOL_ERROR_FRAGMENT_OUT_OF_SEQUENCE"
              glib:nick="FragmentOutOfSequence"
              glib:name="MBIM_PROTOCOL_ERROR_FRAGMENT_OUT_OF_SEQUENCE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="63">Fragment received out of sequence.</doc>
      </member>
      <member name="LengthMismatch"
              value="3"
              c:identifier="MBIM_PROTOCOL_ERROR_LENGTH_MISMATCH"
              glib:nick="LengthMismatch"
              glib:name="MBIM_PROTOCOL_ERROR_LENGTH_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="64">Length mismatch.</doc>
      </member>
      <member name="DuplicatedTid"
              value="4"
              c:identifier="MBIM_PROTOCOL_ERROR_DUPLICATED_TID"
              glib:nick="DuplicatedTid"
              glib:name="MBIM_PROTOCOL_ERROR_DUPLICATED_TID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="65">Duplicated transaction ID.</doc>
      </member>
      <member name="NotOpened"
              value="5"
              c:identifier="MBIM_PROTOCOL_ERROR_NOT_OPENED"
              glib:nick="NotOpened"
              glib:name="MBIM_PROTOCOL_ERROR_NOT_OPENED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="66">Not opened.</doc>
      </member>
      <member name="Unknown"
              value="6"
              c:identifier="MBIM_PROTOCOL_ERROR_UNKNOWN"
              glib:nick="Unknown"
              glib:name="MBIM_PROTOCOL_ERROR_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="67">Unknown error.</doc>
      </member>
      <member name="Cancel"
              value="7"
              c:identifier="MBIM_PROTOCOL_ERROR_CANCEL"
              glib:nick="Cancel"
              glib:name="MBIM_PROTOCOL_ERROR_CANCEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="68">Cancel the operation.</doc>
      </member>
      <member name="MaxTransfer"
              value="8"
              c:identifier="MBIM_PROTOCOL_ERROR_MAX_TRANSFER"
              glib:nick="MaxTransfer"
              glib:name="MBIM_PROTOCOL_ERROR_MAX_TRANSFER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="69">Maximum control transfer not supported.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_protocol_error_get_string">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="93">Gets the nickname string for the #MbimProtocolError specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                         line="22"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="99">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-error-types.c"
                 line="95">a MbimProtocolError.</doc>
            <type name="ProtocolError" c:type="MbimProtocolError"/>
          </parameter>
        </parameters>
      </function>
      <function name="quark" c:identifier="mbim_protocol_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
    </enumeration>
    <record name="Provider" c:type="MbimProvider" version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="86">A MbimProvider element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="106"/>
      <field name="provider_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="88">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="provider_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="89">a #MbimProviderState given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="provider_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="90">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="cellular_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="91">a #MbimCellularClass given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="92">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="error_rate" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="93">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free" c:identifier="mbim_provider_free" version="1.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="108">Frees the memory allocated for the #MbimProvider.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="116"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="110">a #MbimProvider.</doc>
            <type name="Provider" c:type="MbimProvider*"/>
          </instance-parameter>
        </parameters>
      </method>
      <function name="array_free"
                c:identifier="mbim_provider_array_free"
                version="1.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="127">Frees the memory allocated for the array of #MbimProvider structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="135"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="129">a #NULL terminated array of #MbimProvider structs.</doc>
            <type name="ProviderArray" c:type="MbimProviderArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <bitfield name="ProviderState"
              version="1.2"
              glib:type-name="MbimProviderState"
              glib:get-type="mbim_provider_state_get_type"
              c:type="MbimProviderState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="382">State of the provider.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_PROVIDER_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_PROVIDER_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="384">Unknown.</doc>
      </member>
      <member name="home"
              value="1"
              c:identifier="MBIM_PROVIDER_STATE_HOME"
              glib:nick="home"
              glib:name="MBIM_PROVIDER_STATE_HOME">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="385">Home operator.</doc>
      </member>
      <member name="forbidden"
              value="2"
              c:identifier="MBIM_PROVIDER_STATE_FORBIDDEN"
              glib:nick="forbidden"
              glib:name="MBIM_PROVIDER_STATE_FORBIDDEN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="386">Provider blocked.</doc>
      </member>
      <member name="preferred"
              value="4"
              c:identifier="MBIM_PROVIDER_STATE_PREFERRED"
              glib:nick="preferred"
              glib:name="MBIM_PROVIDER_STATE_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="387">Provider is in the preferred list.</doc>
      </member>
      <member name="visible"
              value="8"
              c:identifier="MBIM_PROVIDER_STATE_VISIBLE"
              glib:nick="visible"
              glib:name="MBIM_PROVIDER_STATE_VISIBLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="388">Provider is visible.</doc>
      </member>
      <member name="registered"
              value="16"
              c:identifier="MBIM_PROVIDER_STATE_REGISTERED"
              glib:nick="registered"
              glib:name="MBIM_PROVIDER_STATE_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="389">Currently registered to the provider.</doc>
      </member>
      <member name="preferred_multicarrier"
              value="32"
              c:identifier="MBIM_PROVIDER_STATE_PREFERRED_MULTICARRIER"
              glib:nick="preferred-multicarrier"
              glib:name="MBIM_PROVIDER_STATE_PREFERRED_MULTICARRIER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="390">Provider is a preferred multicarrier network.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_provider_state_build_string_from_mask"
                version="1.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="131">Builds a string containing a comma-separated list of nicknames for
each #MbimProviderState in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="142"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="138">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="133">bitmask of MbimProviderState values.</doc>
            <type name="ProviderState" c:type="MbimProviderState"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="ProvisionedContextElement"
            c:type="MbimProvisionedContextElement"
            version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="141">A MbimProvisionedContextElement element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="163"/>
      <field name="context_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="143">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="context_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="144">a #MbimUuid.</doc>
        <type name="Uuid" c:type="MbimUuid"/>
      </field>
      <field name="access_string" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="145">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="user_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="146">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="password" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="147">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="compression" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="148">a #MbimCompression given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="auth_protocol" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="149">a #MbimAuthProtocol given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_provisioned_context_element_array_free"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="173">Frees the memory allocated for the array of #MbimProvisionedContextElement structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="181"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="175">a #NULL terminated array of #MbimProvisionedContextElement structs.</doc>
            <type name="ProvisionedContextElementArray"
                  c:type="MbimProvisionedContextElementArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="ProvisionedContextElementV2"
            c:type="MbimProvisionedContextElementV2"
            version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="168">A MbimProvisionedContextElementV2 element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="200"/>
      <field name="context_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="170">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="context_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="171">a #MbimUuid.</doc>
        <type name="Uuid" c:type="MbimUuid"/>
      </field>
      <field name="ip_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="172">a #MbimContextIpType given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="173">a #MbimContextState given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="roaming" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="174">a #MbimContextRoamingControl given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="media_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="175">a #MbimContextMediaType given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="source" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="176">a #MbimContextSource given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="access_string" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="177">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="user_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="178">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="password" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="179">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="compression" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="180">a #MbimCompression given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="auth_protocol" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="181">a #MbimAuthProtocol given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_provisioned_context_element_v2_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="210">Frees the memory allocated for the array of #MbimProvisionedContextElementV2 structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="218"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="212">a #NULL terminated array of #MbimProvisionedContextElementV2 structs.</doc>
            <type name="ProvisionedContextElementV2Array"
                  c:type="MbimProvisionedContextElementV2Array*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <class name="Proxy"
           c:symbol-prefix="proxy"
           c:type="MbimProxy"
           version="1.10"
           parent="GObject.Object"
           glib:type-name="MbimProxy"
           glib:get-type="mbim_proxy_get_type"
           glib:type-struct="ProxyClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-proxy.h"
           line="74">The #MbimProxy structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="89"/>
      <constructor name="new"
                   c:identifier="mbim_proxy_new"
                   version="1.10"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-proxy.h"
             line="94">Creates a #MbimProxy object.</doc>
        <source-position filename="src/libmbim-glib/mbim-proxy.h" line="104"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-proxy.h"
               line="100">a newly created #MbimProxy, or #NULL if @error is set.</doc>
          <type name="Proxy" c:type="MbimProxy*"/>
        </return-value>
      </constructor>
      <method name="get_n_clients"
              c:identifier="mbim_proxy_get_n_clients"
              version="1.10"
              introspectable="0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-proxy.h"
             line="106">Get the number of clients currently connected to the proxy.</doc>
        <source-position filename="src/libmbim-glib/mbim-proxy.h" line="116"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-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/libmbim-glib/mbim-proxy.h"
                 line="108">a #MbimProxy.</doc>
            <type name="Proxy" c:type="MbimProxy*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_n_devices"
              c:identifier="mbim_proxy_get_n_devices"
              version="1.10"
              introspectable="0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-proxy.h"
             line="118">Get the number of devices currently connected to the proxy.</doc>
        <source-position filename="src/libmbim-glib/mbim-proxy.h" line="128"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-proxy.h"
               line="124">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/libmbim-glib/mbim-proxy.h"
                 line="120">a #MbimProxy.</doc>
            <type name="Proxy" c:type="MbimProxy*"/>
          </instance-parameter>
        </parameters>
      </method>
      <property name="mbim-proxy-n-clients"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <property name="mbim-proxy-n-devices"
                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="MbimProxyPrivate*"/>
      </field>
    </class>
    <record name="ProxyClass"
            c:type="MbimProxyClass"
            glib:is-gtype-struct-for="Proxy">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="89"/>
      <field name="parent">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <record name="ProxyPrivate"
            c:type="MbimProxyPrivate"
            disguised="1"
            opaque="1">
      <source-position filename="src/libmbim-glib/mbim-proxy.h" line="45"/>
    </record>
    <enumeration name="QduFileType"
                 version="1.26"
                 glib:type-name="MbimQduFileType"
                 glib:get-type="mbim_qdu_file_type_get_type"
                 c:type="MbimQduFileType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1262">QDU session result.</doc>
      <member name="package"
              value="0"
              c:identifier="MBIM_QDU_FILE_TYPE_LITTLE_ENDIAN_PACKAGE"
              glib:nick="package"
              glib:name="MBIM_QDU_FILE_TYPE_LITTLE_ENDIAN_PACKAGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1264">LE Package</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_file_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1232">Gets the nickname string for the #MbimQduFileType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1242"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1238">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1234">a MbimQduFileType.</doc>
            <type name="QduFileType" c:type="MbimQduFileType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduQuectelRebootType"
                 version="1.28"
                 glib:type-name="MbimQduQuectelRebootType"
                 glib:get-type="mbim_qdu_quectel_reboot_type_get_type"
                 c:type="MbimQduQuectelRebootType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1277">QDU Quectel Reboot session type.</doc>
      <member name="edl"
              value="17"
              c:identifier="MBIM_QDU_QUECTEL_REBOOT_TYPE_EDL"
              glib:nick="edl"
              glib:name="MBIM_QDU_QUECTEL_REBOOT_TYPE_EDL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1279">Reboot to Emergency Download mode</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_quectel_reboot_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1249">Gets the nickname string for the #MbimQduQuectelRebootType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1259"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1255">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1251">a MbimQduQuectelRebootType.</doc>
            <type name="QduQuectelRebootType"
                  c:type="MbimQduQuectelRebootType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduQuectelVersionType"
                 version="1.28"
                 glib:type-name="MbimQduQuectelVersionType"
                 glib:get-type="mbim_qdu_quectel_version_type_get_type"
                 c:type="MbimQduQuectelVersionType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1292">QDU Quectel Read Version session type.</doc>
      <member name="id"
              value="256"
              c:identifier="MBIM_QDU_QUECTEL_VERSION_TYPE_FW_BUILD_ID"
              glib:nick="id"
              glib:name="MBIM_QDU_QUECTEL_VERSION_TYPE_FW_BUILD_ID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1294">Firmware Build ID</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_quectel_version_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1266">Gets the nickname string for the #MbimQduQuectelVersionType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1276"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1272">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1268">a MbimQduQuectelVersionType.</doc>
            <type name="QduQuectelVersionType"
                  c:type="MbimQduQuectelVersionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduSessionAction"
                 version="1.26"
                 glib:type-name="MbimQduSessionAction"
                 glib:get-type="mbim_qdu_session_action_get_type"
                 c:type="MbimQduSessionAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1192">Action performed for the session initialization.</doc>
      <member name="start"
              value="0"
              c:identifier="MBIM_QDU_SESSION_ACTION_START"
              glib:nick="start"
              glib:name="MBIM_QDU_SESSION_ACTION_START">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1194">Start.</doc>
      </member>
      <member name="stop"
              value="1"
              c:identifier="MBIM_QDU_SESSION_ACTION_STOP"
              glib:nick="stop"
              glib:name="MBIM_QDU_SESSION_ACTION_STOP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1195">Stop.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_session_action_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1164">Gets the nickname string for the #MbimQduSessionAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1174"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1170">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1166">a MbimQduSessionAction.</doc>
            <type name="QduSessionAction" c:type="MbimQduSessionAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduSessionResult"
                 version="1.26"
                 glib:type-name="MbimQduSessionResult"
                 glib:get-type="mbim_qdu_session_result_get_type"
                 c:type="MbimQduSessionResult">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1245">QDU session result.</doc>
      <member name="success"
              value="0"
              c:identifier="MBIM_QDU_SESSION_RESULT_SUCCESS"
              glib:nick="success"
              glib:name="MBIM_QDU_SESSION_RESULT_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1247">Success</doc>
      </member>
      <member name="failure"
              value="1"
              c:identifier="MBIM_QDU_SESSION_RESULT_FAILURE"
              glib:nick="failure"
              glib:name="MBIM_QDU_SESSION_RESULT_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1248">Failure</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_session_result_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1215">Gets the nickname string for the #MbimQduSessionResult specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1225"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1221">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1217">a MbimQduSessionResult.</doc>
            <type name="QduSessionResult" c:type="MbimQduSessionResult"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduSessionStatus"
                 version="1.26"
                 glib:type-name="MbimQduSessionStatus"
                 glib:get-type="mbim_qdu_session_status_get_type"
                 c:type="MbimQduSessionStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1226">QDU session status.</doc>
      <member name="inactive"
              value="0"
              c:identifier="MBIM_QDU_SESSION_STATUS_INACTIVE"
              glib:nick="inactive"
              glib:name="MBIM_QDU_SESSION_STATUS_INACTIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1228">Update session is not active.</doc>
      </member>
      <member name="file_transfer"
              value="1"
              c:identifier="MBIM_QDU_SESSION_STATUS_FILE_TRANSFER"
              glib:nick="file-transfer"
              glib:name="MBIM_QDU_SESSION_STATUS_FILE_TRANSFER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1229">Updated files are being transferred from host to function or function is waiting host to send updated files.</doc>
      </member>
      <member name="apply_update"
              value="2"
              c:identifier="MBIM_QDU_SESSION_STATUS_APPLY_UPDATE"
              glib:nick="apply-update"
              glib:name="MBIM_QDU_SESSION_STATUS_APPLY_UPDATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1230">The function is applying the update package.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_session_status_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1198">Gets the nickname string for the #MbimQduSessionStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1208"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="1200">a MbimQduSessionStatus.</doc>
            <type name="QduSessionStatus" c:type="MbimQduSessionStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QduSessionType"
                 version="1.26"
                 glib:type-name="MbimQduSessionType"
                 glib:get-type="mbim_qdu_session_type_get_type"
                 c:type="MbimQduSessionType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1209">QDU session types.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_QDU_SESSION_TYPE_NONE"
              glib:nick="none"
              glib:name="MBIM_QDU_SESSION_TYPE_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1211">No update session.</doc>
      </member>
      <member name="le"
              value="1"
              c:identifier="MBIM_QDU_SESSION_TYPE_LE"
              glib:nick="le"
              glib:name="MBIM_QDU_SESSION_TYPE_LE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1212">LE-based update procedure.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_qdu_session_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1181">Gets the nickname string for the #MbimQduSessionType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1191"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1187">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1183">a MbimQduSessionType.</doc>
            <type name="QduSessionType" c:type="MbimQduSessionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QuectelCommandResponseStatus"
                 version="1.32"
                 glib:type-name="MbimQuectelCommandResponseStatus"
                 glib:get-type="mbim_quectel_command_response_status_get_type"
                 c:type="MbimQuectelCommandResponseStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1908">The status returned by sending commands via MBIM.</doc>
      <member name="ok"
              value="0"
              c:identifier="MBIM_QUECTEL_COMMAND_RESPONSE_STATUS_OK"
              glib:nick="ok"
              glib:name="MBIM_QUECTEL_COMMAND_RESPONSE_STATUS_OK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1910">Command return status OK.</doc>
      </member>
      <member name="fail"
              value="1"
              c:identifier="MBIM_QUECTEL_COMMAND_RESPONSE_STATUS_FAIL"
              glib:nick="fail"
              glib:name="MBIM_QUECTEL_COMMAND_RESPONSE_STATUS_FAIL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1911">Command return status FAIL.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_quectel_command_response_status_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1759">Gets the nickname string for the #MbimQuectelCommandResponseStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1769"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1765">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1761">a MbimQuectelCommandResponseStatus.</doc>
            <type name="QuectelCommandResponseStatus"
                  c:type="MbimQuectelCommandResponseStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QuectelCommandType"
                 version="1.32"
                 glib:type-name="MbimQuectelCommandType"
                 glib:get-type="mbim_quectel_command_type_get_type"
                 c:type="MbimQuectelCommandType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1894">The types of commands sent via MBIM.</doc>
      <member name="at"
              value="0"
              c:identifier="MBIM_QUECTEL_COMMAND_TYPE_AT"
              glib:nick="at"
              glib:name="MBIM_QUECTEL_COMMAND_TYPE_AT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1896">Command type is AT.</doc>
      </member>
      <member name="system"
              value="1"
              c:identifier="MBIM_QUECTEL_COMMAND_TYPE_SYSTEM"
              glib:nick="system"
              glib:name="MBIM_QUECTEL_COMMAND_TYPE_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1897">Command type is SYSTEM.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_quectel_command_type_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1742">Gets the nickname string for the #MbimQuectelCommandType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1752"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="1744">a MbimQuectelCommandType.</doc>
            <type name="QuectelCommandType" c:type="MbimQuectelCommandType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QuectelRadioSwitchState"
                 version="1.26.2"
                 glib:type-name="MbimQuectelRadioSwitchState"
                 glib:get-type="mbim_quectel_radio_switch_state_get_type"
                 c:type="MbimQuectelRadioSwitchState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1878">Radio switch state.</doc>
      <member name="off"
              value="0"
              c:identifier="MBIM_QUECTEL_RADIO_SWITCH_STATE_OFF"
              glib:nick="off"
              glib:name="MBIM_QUECTEL_RADIO_SWITCH_STATE_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1880">Radio is off.</doc>
      </member>
      <member name="on"
              value="1"
              c:identifier="MBIM_QUECTEL_RADIO_SWITCH_STATE_ON"
              glib:nick="on"
              glib:name="MBIM_QUECTEL_RADIO_SWITCH_STATE_ON">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1881">Radio is on.</doc>
      </member>
      <member name="fcc_locked"
              value="4"
              c:identifier="MBIM_QUECTEL_RADIO_SWITCH_STATE_FCC_LOCKED"
              glib:nick="fcc-locked"
              glib:name="MBIM_QUECTEL_RADIO_SWITCH_STATE_FCC_LOCKED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1882">Radio is FCC locked.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_quectel_radio_switch_state_get_string"
                version="1.26.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1725">Gets the nickname string for the #MbimQuectelRadioSwitchState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1735"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1731">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1727">a MbimQuectelRadioSwitchState.</doc>
            <type name="QuectelRadioSwitchState"
                  c:type="MbimQuectelRadioSwitchState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="RadioSwitchState"
                 version="1.0"
                 glib:type-name="MbimRadioSwitchState"
                 glib:get-type="mbim_radio_switch_state_get_type"
                 c:type="MbimRadioSwitchState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="245">Radio switch state.</doc>
      <member name="off"
              value="0"
              c:identifier="MBIM_RADIO_SWITCH_STATE_OFF"
              glib:nick="off"
              glib:name="MBIM_RADIO_SWITCH_STATE_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="247">Radio is off.</doc>
      </member>
      <member name="on"
              value="1"
              c:identifier="MBIM_RADIO_SWITCH_STATE_ON"
              glib:nick="on"
              glib:name="MBIM_RADIO_SWITCH_STATE_ON">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="248">Radio is on.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_radio_switch_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="518">Gets the nickname string for the #MbimRadioSwitchState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="528"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="520">a MbimRadioSwitchState.</doc>
            <type name="RadioSwitchState" c:type="MbimRadioSwitchState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="ReadyInfoFlag"
              version="1.0"
              glib:type-name="MbimReadyInfoFlag"
              glib:get-type="mbim_ready_info_flag_get_type"
              c:type="MbimReadyInfoFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="228">Flag specifying how the ready info is treated.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_READY_INFO_FLAG_NONE"
              glib:nick="none"
              glib:name="MBIM_READY_INFO_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="230">Device in normal mode. Since 1.16.</doc>
      </member>
      <member name="protect_unique_id"
              value="1"
              c:identifier="MBIM_READY_INFO_FLAG_PROTECT_UNIQUE_ID"
              glib:nick="protect-unique-id"
              glib:name="MBIM_READY_INFO_FLAG_PROTECT_UNIQUE_ID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="231">Request to avoid displaying subscriber ID.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_ready_info_flag_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="113">Builds a string containing a comma-separated list of nicknames for
each #MbimReadyInfoFlag in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="124"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="120">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="115">bitmask of MbimReadyInfoFlag values.</doc>
            <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="RegisterAction"
                 version="1.0"
                 glib:type-name="MbimRegisterAction"
                 glib:get-type="mbim_register_action_get_type"
                 c:type="MbimRegisterAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="589">Type of registration requested.</doc>
      <member name="automatic"
              value="0"
              c:identifier="MBIM_REGISTER_ACTION_AUTOMATIC"
              glib:nick="automatic"
              glib:name="MBIM_REGISTER_ACTION_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="591">Automatic registration.</doc>
      </member>
      <member name="manual"
              value="1"
              c:identifier="MBIM_REGISTER_ACTION_MANUAL"
              glib:nick="manual"
              glib:name="MBIM_REGISTER_ACTION_MANUAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="592">Manual registration.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_register_action_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="671">Gets the nickname string for the #MbimRegisterAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="681"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="677">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="673">a MbimRegisterAction.</doc>
            <type name="RegisterAction" c:type="MbimRegisterAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="RegisterMode"
                 version="1.0"
                 glib:type-name="MbimRegisterMode"
                 glib:get-type="mbim_register_mode_get_type"
                 c:type="MbimRegisterMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="627">Type of registration requested.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_REGISTER_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_REGISTER_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="629">Unknown.</doc>
      </member>
      <member name="automatic"
              value="1"
              c:identifier="MBIM_REGISTER_MODE_AUTOMATIC"
              glib:nick="automatic"
              glib:name="MBIM_REGISTER_MODE_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="630">Automatic registration.</doc>
      </member>
      <member name="manual"
              value="2"
              c:identifier="MBIM_REGISTER_MODE_MANUAL"
              glib:nick="manual"
              glib:name="MBIM_REGISTER_MODE_MANUAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="631">Manual registration.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_register_mode_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="705">Gets the nickname string for the #MbimRegisterMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="715"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="711">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="707">a MbimRegisterMode.</doc>
            <type name="RegisterMode" c:type="MbimRegisterMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="RegisterState"
                 version="1.0"
                 glib:type-name="MbimRegisterState"
                 glib:get-type="mbim_register_state_get_type"
                 c:type="MbimRegisterState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="603">Registration state.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_REGISTER_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_REGISTER_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="605">Unknown registration state.</doc>
      </member>
      <member name="deregistered"
              value="1"
              c:identifier="MBIM_REGISTER_STATE_DEREGISTERED"
              glib:nick="deregistered"
              glib:name="MBIM_REGISTER_STATE_DEREGISTERED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="606">Not registered.</doc>
      </member>
      <member name="searching"
              value="2"
              c:identifier="MBIM_REGISTER_STATE_SEARCHING"
              glib:nick="searching"
              glib:name="MBIM_REGISTER_STATE_SEARCHING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="607">Searching.</doc>
      </member>
      <member name="home"
              value="3"
              c:identifier="MBIM_REGISTER_STATE_HOME"
              glib:nick="home"
              glib:name="MBIM_REGISTER_STATE_HOME">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="608">Registered in home network.</doc>
      </member>
      <member name="roaming"
              value="4"
              c:identifier="MBIM_REGISTER_STATE_ROAMING"
              glib:nick="roaming"
              glib:name="MBIM_REGISTER_STATE_ROAMING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="609">Registered in roaming network.</doc>
      </member>
      <member name="partner"
              value="5"
              c:identifier="MBIM_REGISTER_STATE_PARTNER"
              glib:nick="partner"
              glib:name="MBIM_REGISTER_STATE_PARTNER">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="610">Registered in a preferred roaming network.</doc>
      </member>
      <member name="denied"
              value="6"
              c:identifier="MBIM_REGISTER_STATE_DENIED"
              glib:nick="denied"
              glib:name="MBIM_REGISTER_STATE_DENIED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="611">Registration denied.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_register_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="688">Gets the nickname string for the #MbimRegisterState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="698"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="694">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="690">a MbimRegisterState.</doc>
            <type name="RegisterState" c:type="MbimRegisterState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="RegistrationFlag"
              version="1.0"
              glib:type-name="MbimRegistrationFlag"
              glib:get-type="mbim_registration_flag_get_type"
              c:type="MbimRegistrationFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="643">Registration flags.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_REGISTRATION_FLAG_NONE"
              glib:nick="none"
              glib:name="MBIM_REGISTRATION_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="645">None.</doc>
      </member>
      <member name="manual_selection_not_available"
              value="1"
              c:identifier="MBIM_REGISTRATION_FLAG_MANUAL_SELECTION_NOT_AVAILABLE"
              glib:nick="manual-selection-not-available"
              glib:name="MBIM_REGISTRATION_FLAG_MANUAL_SELECTION_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="646">Network doesn't support manual network selection.</doc>
      </member>
      <member name="packet_service_automatic_attach"
              value="2"
              c:identifier="MBIM_REGISTRATION_FLAG_PACKET_SERVICE_AUTOMATIC_ATTACH"
              glib:nick="packet-service-automatic-attach"
              glib:name="MBIM_REGISTRATION_FLAG_PACKET_SERVICE_AUTOMATIC_ATTACH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="647">Modem should auto-attach to the network after registration. Since 1.8.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_registration_flag_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="149">Builds a string containing a comma-separated list of nicknames for
each #MbimRegistrationFlag in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="160"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="156">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="151">bitmask of MbimRegistrationFlag values.</doc>
            <type name="RegistrationFlag" c:type="MbimRegistrationFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="RsrpSnrInfo" c:type="MbimRsrpSnrInfo" version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="377">A MbimRsrpSnrInfo element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="395"/>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="379">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="snr" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="380">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rsrp_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="381">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="snr_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="382">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="system_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="383">a #MbimDataClass given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_rsrp_snr_info_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="405">Frees the memory allocated for the array of #MbimRsrpSnrInfo structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="413"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="407">a #NULL terminated array of #MbimRsrpSnrInfo structs.</doc>
            <type name="RsrpSnrInfoArray" c:type="MbimRsrpSnrInfoArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="SarBackoffState"
                 version="1.26"
                 glib:type-name="MbimSarBackoffState"
                 glib:get-type="mbim_sar_backoff_state_get_type"
                 c:type="MbimSarBackoffState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1445">SAR backoff state.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_SAR_BACKOFF_STATE_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_SAR_BACKOFF_STATE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1447">SAR backoff is disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_SAR_BACKOFF_STATE_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_SAR_BACKOFF_STATE_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1448">SAR backoff is enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sar_backoff_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1419">Gets the nickname string for the #MbimSarBackoffState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1429"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1425">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1421">a MbimSarBackoffState.</doc>
            <type name="SarBackoffState" c:type="MbimSarBackoffState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="SarConfigState" c:type="MbimSarConfigState" version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-sar.h"
           line="36">A MbimSarConfigState element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                       line="48"/>
      <field name="antenna_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="38">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="backoff_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="39">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_sar_config_state_array_free"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-sar.h"
             line="58">Frees the memory allocated for the array of #MbimSarConfigState structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                         line="66"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                 line="60">a #NULL terminated array of #MbimSarConfigState structs.</doc>
            <type name="SarConfigStateArray"
                  c:type="MbimSarConfigStateArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="SarControlMode"
                 version="1.26"
                 glib:type-name="MbimSarControlMode"
                 glib:get-type="mbim_sar_control_mode_get_type"
                 c:type="MbimSarControlMode">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1431">SAR backoff mechanism control modes.</doc>
      <member name="device"
              value="0"
              c:identifier="MBIM_SAR_CONTROL_MODE_DEVICE"
              glib:nick="device"
              glib:name="MBIM_SAR_CONTROL_MODE_DEVICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1433">SAR backoff is controlled by the modem directly.</doc>
      </member>
      <member name="os"
              value="1"
              c:identifier="MBIM_SAR_CONTROL_MODE_OS"
              glib:nick="os"
              glib:name="MBIM_SAR_CONTROL_MODE_OS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1434">SAR backoff is controlled by the host operating system.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sar_control_mode_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1402">Gets the nickname string for the #MbimSarControlMode specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1412"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1408">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1404">a MbimSarControlMode.</doc>
            <type name="SarControlMode" c:type="MbimSarControlMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SarWifiHardwareState"
                 version="1.26"
                 glib:type-name="MbimSarWifiHardwareState"
                 glib:get-type="mbim_sar_wifi_hardware_state_get_type"
                 c:type="MbimSarWifiHardwareState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1459">Whether the Wi-Fi and cellular SAR are integrated at hardware level.</doc>
      <member name="integrated"
              value="0"
              c:identifier="MBIM_SAR_WIFI_HARDWARE_STATE_INTEGRATED"
              glib:nick="integrated"
              glib:name="MBIM_SAR_WIFI_HARDWARE_STATE_INTEGRATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1461">Integrated.</doc>
      </member>
      <member name="not_integrated"
              value="1"
              c:identifier="MBIM_SAR_WIFI_HARDWARE_STATE_NOT_INTEGRATED"
              glib:nick="not-integrated"
              glib:name="MBIM_SAR_WIFI_HARDWARE_STATE_NOT_INTEGRATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1462">Not integrated.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sar_wifi_hardware_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1436">Gets the nickname string for the #MbimSarWifiHardwareState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1446"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1442">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1438">a MbimSarWifiHardwareState.</doc>
            <type name="SarWifiHardwareState"
                  c:type="MbimSarWifiHardwareState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="Service"
                 version="1.0"
                 glib:type-name="MbimService"
                 glib:get-type="mbim_service_get_type"
                 c:type="MbimService">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="94">Enumeration of the generic MBIM services.</doc>
      <member name="invalid"
              value="0"
              c:identifier="MBIM_SERVICE_INVALID"
              glib:nick="invalid"
              glib:name="MBIM_SERVICE_INVALID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="96">Invalid service.</doc>
      </member>
      <member name="basic_connect"
              value="1"
              c:identifier="MBIM_SERVICE_BASIC_CONNECT"
              glib:nick="basic-connect"
              glib:name="MBIM_SERVICE_BASIC_CONNECT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="97">Basic connectivity service.</doc>
      </member>
      <member name="sms"
              value="2"
              c:identifier="MBIM_SERVICE_SMS"
              glib:nick="sms"
              glib:name="MBIM_SERVICE_SMS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="98">SMS messaging service.</doc>
      </member>
      <member name="ussd"
              value="3"
              c:identifier="MBIM_SERVICE_USSD"
              glib:nick="ussd"
              glib:name="MBIM_SERVICE_USSD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="99">USSD service.</doc>
      </member>
      <member name="phonebook"
              value="4"
              c:identifier="MBIM_SERVICE_PHONEBOOK"
              glib:nick="phonebook"
              glib:name="MBIM_SERVICE_PHONEBOOK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="100">Phonebook service.</doc>
      </member>
      <member name="stk"
              value="5"
              c:identifier="MBIM_SERVICE_STK"
              glib:nick="stk"
              glib:name="MBIM_SERVICE_STK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="101">SIM toolkit service.</doc>
      </member>
      <member name="auth"
              value="6"
              c:identifier="MBIM_SERVICE_AUTH"
              glib:nick="auth"
              glib:name="MBIM_SERVICE_AUTH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="102">Authentication service.</doc>
      </member>
      <member name="dss"
              value="7"
              c:identifier="MBIM_SERVICE_DSS"
              glib:nick="dss"
              glib:name="MBIM_SERVICE_DSS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="103">Device Service Stream service.</doc>
      </member>
      <member name="ms_firmware_id"
              value="8"
              c:identifier="MBIM_SERVICE_MS_FIRMWARE_ID"
              glib:nick="ms-firmware-id"
              glib:name="MBIM_SERVICE_MS_FIRMWARE_ID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="104">Microsoft Firmware ID service. Since 1.8.</doc>
      </member>
      <member name="ms_host_shutdown"
              value="9"
              c:identifier="MBIM_SERVICE_MS_HOST_SHUTDOWN"
              glib:nick="ms-host-shutdown"
              glib:name="MBIM_SERVICE_MS_HOST_SHUTDOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="105">Microsoft Host Shutdown service. Since 1.8.</doc>
      </member>
      <member name="proxy_control"
              value="10"
              c:identifier="MBIM_SERVICE_PROXY_CONTROL"
              glib:nick="proxy-control"
              glib:name="MBIM_SERVICE_PROXY_CONTROL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="106">Proxy Control service. Since 1.10.</doc>
      </member>
      <member name="qmi"
              value="11"
              c:identifier="MBIM_SERVICE_QMI"
              glib:nick="qmi"
              glib:name="MBIM_SERVICE_QMI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="107">QMI-over-MBIM service. Since 1.14.</doc>
      </member>
      <member name="atds"
              value="12"
              c:identifier="MBIM_SERVICE_ATDS"
              glib:nick="atds"
              glib:name="MBIM_SERVICE_ATDS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="108">ATT Device service. Since 1.16.</doc>
      </member>
      <member name="intel_firmware_update"
              value="13"
              c:identifier="MBIM_SERVICE_INTEL_FIRMWARE_UPDATE"
              glib:nick="intel-firmware-update"
              glib:name="MBIM_SERVICE_INTEL_FIRMWARE_UPDATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="109">Intel firmware update service. Since 1.16.</doc>
      </member>
      <member name="ms_basic_connect_extensions"
              value="14"
              c:identifier="MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS"
              glib:nick="ms-basic-connect-extensions"
              glib:name="MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="110">Microsoft basic connectivity extensions service. Since 1.18.</doc>
      </member>
      <member name="ms_sar"
              value="15"
              c:identifier="MBIM_SERVICE_MS_SAR"
              glib:nick="ms-sar"
              glib:name="MBIM_SERVICE_MS_SAR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="111">Microsoft SAR service. Since 1.26.</doc>
      </member>
      <member name="qdu"
              value="16"
              c:identifier="MBIM_SERVICE_QDU"
              glib:nick="qdu"
              glib:name="MBIM_SERVICE_QDU">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="112">QDU firmware update service. Since 1.26.</doc>
      </member>
      <member name="ms_uicc_low_level_access"
              value="17"
              c:identifier="MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS"
              glib:nick="ms-uicc-low-level-access"
              glib:name="MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="113">Microsoft UICC Low Level Access service. Since 1.26.</doc>
      </member>
      <member name="quectel"
              value="18"
              c:identifier="MBIM_SERVICE_QUECTEL"
              glib:nick="quectel"
              glib:name="MBIM_SERVICE_QUECTEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="114">Quectel specific operations. Since 1.26.2.</doc>
      </member>
      <member name="intel_thermal_rf"
              value="19"
              c:identifier="MBIM_SERVICE_INTEL_THERMAL_RF"
              glib:nick="intel-thermal-rf"
              glib:name="MBIM_SERVICE_INTEL_THERMAL_RF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="115">Intel thermal rf related commands. Since 1.28</doc>
      </member>
      <member name="ms_voice_extensions"
              value="20"
              c:identifier="MBIM_SERVICE_MS_VOICE_EXTENSIONS"
              glib:nick="ms-voice-extensions"
              glib:name="MBIM_SERVICE_MS_VOICE_EXTENSIONS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="116">Microsoft Voice extensions service. Since 1.28.</doc>
      </member>
      <member name="intel_mutual_authentication"
              value="21"
              c:identifier="MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION"
              glib:nick="intel-mutual-authentication"
              glib:name="MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="117">Intel mutual authentication commands. Since 1.30.</doc>
      </member>
      <member name="intel_tools"
              value="22"
              c:identifier="MBIM_SERVICE_INTEL_TOOLS"
              glib:nick="intel-tools"
              glib:name="MBIM_SERVICE_INTEL_TOOLS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="118">Intel tools service. Since 1.30.</doc>
      </member>
      <member name="google"
              value="23"
              c:identifier="MBIM_SERVICE_GOOGLE"
              glib:nick="google"
              glib:name="MBIM_SERVICE_GOOGLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="119">Google specific service. Since 1.30</doc>
      </member>
      <member name="fibocom"
              value="24"
              c:identifier="MBIM_SERVICE_FIBOCOM"
              glib:nick="fibocom"
              glib:name="MBIM_SERVICE_FIBOCOM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="120">Fibocom specific service. Since 1.32.</doc>
      </member>
      <member name="compal"
              value="25"
              c:identifier="MBIM_SERVICE_COMPAL"
              glib:nick="compal"
              glib:name="MBIM_SERVICE_COMPAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="121">Compal specific service. Since 1.32.</doc>
      </member>
      <member name="intel_at_tunnel"
              value="26"
              c:identifier="MBIM_SERVICE_INTEL_AT_TUNNEL"
              glib:nick="intel-at-tunnel"
              glib:name="MBIM_SERVICE_INTEL_AT_TUNNEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="122">Intel at tunnel service. Since 1.34.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_service_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="2003">Gets the nickname string for the #MbimService specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="2013"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="2009">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="2005">a MbimService.</doc>
            <type name="Service" c:type="MbimService"/>
          </parameter>
        </parameters>
      </function>
      <function name="id_is_custom"
                c:identifier="mbim_service_id_is_custom"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="501">Checks whether @id is a custom or standard service.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="511"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="507">TRUE if service is custom, FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <parameter name="id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="503">ID of the service</doc>
            <type name="guint" c:type="const guint"/>
          </parameter>
        </parameters>
      </function>
      <function name="lookup_name"
                c:identifier="mbim_service_lookup_name"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="460">Gets the nickname string for the @service.

As opposed to mbim_service_get_string(), this methods takes into account
custom services that may have been registered by the user.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="473"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="469">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="service" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="462">a MbimService or custom service.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="SimClass"
              version="1.0"
              glib:type-name="MbimSimClass"
              glib:get-type="mbim_sim_class_get_type"
              c:type="MbimSimClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="81">SIM class.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_SIM_CLASS_NONE"
              glib:nick="none"
              glib:name="MBIM_SIM_CLASS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="83">None. Since 1.30.</doc>
      </member>
      <member name="logical"
              value="1"
              c:identifier="MBIM_SIM_CLASS_LOGICAL"
              glib:nick="logical"
              glib:name="MBIM_SIM_CLASS_LOGICAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="84">No physical SIM.</doc>
      </member>
      <member name="removable"
              value="2"
              c:identifier="MBIM_SIM_CLASS_REMOVABLE"
              glib:nick="removable"
              glib:name="MBIM_SIM_CLASS_REMOVABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="85">Physical removable SIM.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_sim_class_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="41">Builds a string containing a comma-separated list of nicknames for
each #MbimSimClass in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="52"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="48">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="43">bitmask of MbimSimClass values.</doc>
            <type name="SimClass" c:type="MbimSimClass"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="Slot" c:type="MbimSlot" version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="134">A MbimSlot element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="144"/>
      <field name="slot" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="136">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_slot_array_free"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
             line="154">Frees the memory allocated for the array of #MbimSlot structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                         line="162"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                 line="156">a #NULL terminated array of #MbimSlot structs.</doc>
            <type name="SlotArray" c:type="MbimSlotArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <bitfield name="SmsCaps"
              version="1.0"
              glib:type-name="MbimSmsCaps"
              glib:get-type="mbim_sms_caps_get_type"
              c:type="MbimSmsCaps">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="150">SMS capabilities.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_SMS_CAPS_NONE"
              glib:nick="none"
              glib:name="MBIM_SMS_CAPS_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="152">None. Since 1.30.</doc>
      </member>
      <member name="pdu_receive"
              value="1"
              c:identifier="MBIM_SMS_CAPS_PDU_RECEIVE"
              glib:nick="pdu-receive"
              glib:name="MBIM_SMS_CAPS_PDU_RECEIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="153">Can receive in PDU mode.</doc>
      </member>
      <member name="pdu_send"
              value="2"
              c:identifier="MBIM_SMS_CAPS_PDU_SEND"
              glib:nick="pdu-send"
              glib:name="MBIM_SMS_CAPS_PDU_SEND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="154">Can send in PDU mode.</doc>
      </member>
      <member name="text_receive"
              value="4"
              c:identifier="MBIM_SMS_CAPS_TEXT_RECEIVE"
              glib:nick="text-receive"
              glib:name="MBIM_SMS_CAPS_TEXT_RECEIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="155">Can receive in text mode.</doc>
      </member>
      <member name="text_send"
              value="8"
              c:identifier="MBIM_SMS_CAPS_TEXT_SEND"
              glib:nick="text-send"
              glib:name="MBIM_SMS_CAPS_TEXT_SEND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="156">Can send in text mode.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_sms_caps_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="77">Builds a string containing a comma-separated list of nicknames for
each #MbimSmsCaps in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="88"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="84">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="79">bitmask of MbimSmsCaps values.</doc>
            <type name="SmsCaps" c:type="MbimSmsCaps"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="SmsCdmaEncoding"
                 version="1.4"
                 glib:type-name="MbimSmsCdmaEncoding"
                 glib:get-type="mbim_sms_cdma_encoding_get_type"
                 c:type="MbimSmsCdmaEncoding">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="925">Type of encoding of a CDMA SMS.</doc>
      <member name="octet"
              value="0"
              c:identifier="MBIM_SMS_CDMA_ENCODING_OCTET"
              glib:nick="octet"
              glib:name="MBIM_SMS_CDMA_ENCODING_OCTET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="927">Octet.</doc>
      </member>
      <member name="epm"
              value="1"
              c:identifier="MBIM_SMS_CDMA_ENCODING_EPM"
              glib:nick="epm"
              glib:name="MBIM_SMS_CDMA_ENCODING_EPM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="928">EPM.</doc>
      </member>
      <member name="7bit_ascii"
              value="2"
              c:identifier="MBIM_SMS_CDMA_ENCODING_7BIT_ASCII"
              glib:nick="7bit-ascii"
              glib:name="MBIM_SMS_CDMA_ENCODING_7BIT_ASCII">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="929">7-bit ASCII.</doc>
      </member>
      <member name="la5"
              value="3"
              c:identifier="MBIM_SMS_CDMA_ENCODING_LA5"
              glib:nick="la5"
              glib:name="MBIM_SMS_CDMA_ENCODING_LA5">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="930">LA5.</doc>
      </member>
      <member name="unicode"
              value="4"
              c:identifier="MBIM_SMS_CDMA_ENCODING_UNICODE"
              glib:nick="unicode"
              glib:name="MBIM_SMS_CDMA_ENCODING_UNICODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="931">Unicode.</doc>
      </member>
      <member name="shift_jis"
              value="5"
              c:identifier="MBIM_SMS_CDMA_ENCODING_SHIFT_JIS"
              glib:nick="shift-jis"
              glib:name="MBIM_SMS_CDMA_ENCODING_SHIFT_JIS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="932">Shift JIS.</doc>
      </member>
      <member name="korean"
              value="6"
              c:identifier="MBIM_SMS_CDMA_ENCODING_KOREAN"
              glib:nick="korean"
              glib:name="MBIM_SMS_CDMA_ENCODING_KOREAN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="933">Korean.</doc>
      </member>
      <member name="latin_hebrew"
              value="7"
              c:identifier="MBIM_SMS_CDMA_ENCODING_LATIN_HEBREW"
              glib:nick="latin-hebrew"
              glib:name="MBIM_SMS_CDMA_ENCODING_LATIN_HEBREW">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="934">Latin hebrew.</doc>
      </member>
      <member name="latin"
              value="8"
              c:identifier="MBIM_SMS_CDMA_ENCODING_LATIN"
              glib:nick="latin"
              glib:name="MBIM_SMS_CDMA_ENCODING_LATIN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="935">Latin.</doc>
      </member>
      <member name="gsm_7bit"
              value="9"
              c:identifier="MBIM_SMS_CDMA_ENCODING_GSM_7BIT"
              glib:nick="gsm-7bit"
              glib:name="MBIM_SMS_CDMA_ENCODING_GSM_7BIT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="936">7-bit GSM.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_cdma_encoding_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="943">Gets the nickname string for the #MbimSmsCdmaEncoding specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="953"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="949">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="945">a MbimSmsCdmaEncoding.</doc>
            <type name="SmsCdmaEncoding" c:type="MbimSmsCdmaEncoding"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SmsCdmaLang"
                 version="1.4"
                 glib:type-name="MbimSmsCdmaLang"
                 glib:get-type="mbim_sms_cdma_lang_get_type"
                 c:type="MbimSmsCdmaLang">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="899">Language of a CDMA SMS.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_SMS_CDMA_LANG_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_SMS_CDMA_LANG_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="901">Unknown language.</doc>
      </member>
      <member name="english"
              value="1"
              c:identifier="MBIM_SMS_CDMA_LANG_ENGLISH"
              glib:nick="english"
              glib:name="MBIM_SMS_CDMA_LANG_ENGLISH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="902">English.</doc>
      </member>
      <member name="french"
              value="2"
              c:identifier="MBIM_SMS_CDMA_LANG_FRENCH"
              glib:nick="french"
              glib:name="MBIM_SMS_CDMA_LANG_FRENCH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="903">French.</doc>
      </member>
      <member name="spanish"
              value="3"
              c:identifier="MBIM_SMS_CDMA_LANG_SPANISH"
              glib:nick="spanish"
              glib:name="MBIM_SMS_CDMA_LANG_SPANISH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="904">Spanish.</doc>
      </member>
      <member name="japanese"
              value="4"
              c:identifier="MBIM_SMS_CDMA_LANG_JAPANESE"
              glib:nick="japanese"
              glib:name="MBIM_SMS_CDMA_LANG_JAPANESE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="905">Japanese.</doc>
      </member>
      <member name="korean"
              value="5"
              c:identifier="MBIM_SMS_CDMA_LANG_KOREAN"
              glib:nick="korean"
              glib:name="MBIM_SMS_CDMA_LANG_KOREAN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="906">Korean.</doc>
      </member>
      <member name="chinese"
              value="6"
              c:identifier="MBIM_SMS_CDMA_LANG_CHINESE"
              glib:nick="chinese"
              glib:name="MBIM_SMS_CDMA_LANG_CHINESE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="907">Chinese.</doc>
      </member>
      <member name="hebrew"
              value="7"
              c:identifier="MBIM_SMS_CDMA_LANG_HEBREW"
              glib:nick="hebrew"
              glib:name="MBIM_SMS_CDMA_LANG_HEBREW">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="908">Hebrew.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_cdma_lang_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="926">Gets the nickname string for the #MbimSmsCdmaLang specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="936"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="932">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="928">a MbimSmsCdmaLang.</doc>
            <type name="SmsCdmaLang" c:type="MbimSmsCdmaLang"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="SmsCdmaReadRecord"
            c:type="MbimSmsCdmaReadRecord"
            version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="76">A MbimSmsCdmaReadRecord element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="102"/>
      <field name="message_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="78">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="message_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="79">a #MbimSmsStatus given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="address" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="80">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="timestamp" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="81">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="encoding" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="82">a #MbimSmsCdmaEncoding given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="language" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="83">a #MbimSmsCdmaLang given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="encoded_message_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="84">size of the encoded_message array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="encoded_message" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="85">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="encoded_message_size_in_characters" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="86">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_sms_cdma_read_record_array_free"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="112">Frees the memory allocated for the array of #MbimSmsCdmaReadRecord structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="120"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="114">a #NULL terminated array of #MbimSmsCdmaReadRecord structs.</doc>
            <type name="SmsCdmaReadRecordArray"
                  c:type="MbimSmsCdmaReadRecordArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="SmsCdmaSendRecord"
            c:type="MbimSmsCdmaSendRecord"
            version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="154">A MbimSmsCdmaSendRecord element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="174"/>
      <field name="encoding" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="156">a #MbimSmsCdmaEncoding given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="language" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="157">a #MbimSmsCdmaLang given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="address" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="158">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="encoded_message_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="159">size of the encoded_message array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="encoded_message" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="160">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="encoded_message_size_in_characters" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="161">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free"
              c:identifier="mbim_sms_cdma_send_record_free"
              version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="176">Frees the memory allocated for the #MbimSmsCdmaSendRecord.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="184"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="178">a #MbimSmsCdmaSendRecord.</doc>
            <type name="SmsCdmaSendRecord" c:type="MbimSmsCdmaSendRecord*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="SmsFlag"
                 version="1.4"
                 glib:type-name="MbimSmsFlag"
                 glib:get-type="mbim_sms_flag_get_type"
                 c:type="MbimSmsFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="876">Flags to use when requesting to read SMS. @MBIM_SMS_FLAG_ALL and
@MBIM_SMS_FLAG_NEW are mandatory, all the others are optional.</doc>
      <member name="all"
              value="0"
              c:identifier="MBIM_SMS_FLAG_ALL"
              glib:nick="all"
              glib:name="MBIM_SMS_FLAG_ALL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="878">All.</doc>
      </member>
      <member name="index"
              value="1"
              c:identifier="MBIM_SMS_FLAG_INDEX"
              glib:nick="index"
              glib:name="MBIM_SMS_FLAG_INDEX">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="879">Index.</doc>
      </member>
      <member name="new"
              value="2"
              c:identifier="MBIM_SMS_FLAG_NEW"
              glib:nick="new"
              glib:name="MBIM_SMS_FLAG_NEW">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="880">New.</doc>
      </member>
      <member name="old"
              value="3"
              c:identifier="MBIM_SMS_FLAG_OLD"
              glib:nick="old"
              glib:name="MBIM_SMS_FLAG_OLD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="881">Old.</doc>
      </member>
      <member name="sent"
              value="4"
              c:identifier="MBIM_SMS_FLAG_SENT"
              glib:nick="sent"
              glib:name="MBIM_SMS_FLAG_SENT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="882">Sent.</doc>
      </member>
      <member name="draft"
              value="5"
              c:identifier="MBIM_SMS_FLAG_DRAFT"
              glib:nick="draft"
              glib:name="MBIM_SMS_FLAG_DRAFT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="883">Draft.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_flag_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="909">Gets the nickname string for the #MbimSmsFlag specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="919"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="915">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="911">a MbimSmsFlag.</doc>
            <type name="SmsFlag" c:type="MbimSmsFlag"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SmsFormat"
                 version="1.4"
                 glib:type-name="MbimSmsFormat"
                 glib:get-type="mbim_sms_format_get_type"
                 c:type="MbimSmsFormat">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="859">SMS format.</doc>
      <member name="pdu"
              value="0"
              c:identifier="MBIM_SMS_FORMAT_PDU"
              glib:nick="pdu"
              glib:name="MBIM_SMS_FORMAT_PDU">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="861">PDU format.</doc>
      </member>
      <member name="cdma"
              value="1"
              c:identifier="MBIM_SMS_FORMAT_CDMA"
              glib:nick="cdma"
              glib:name="MBIM_SMS_FORMAT_CDMA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="862">CDMA format.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_format_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="892">Gets the nickname string for the #MbimSmsFormat specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="902"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="894">a MbimSmsFormat.</doc>
            <type name="SmsFormat" c:type="MbimSmsFormat"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="SmsPduReadRecord"
            c:type="MbimSmsPduReadRecord"
            version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="36">A MbimSmsPduReadRecord element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="52"/>
      <field name="message_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="38">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="message_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="39">a #MbimSmsStatus given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pdu_data_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="40">size of the pdu_data array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pdu_data" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="41">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_sms_pdu_read_record_array_free"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="62">Frees the memory allocated for the array of #MbimSmsPduReadRecord structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="70"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="64">a #NULL terminated array of #MbimSmsPduReadRecord structs.</doc>
            <type name="SmsPduReadRecordArray"
                  c:type="MbimSmsPduReadRecordArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="SmsPduSendRecord"
            c:type="MbimSmsPduSendRecord"
            version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="126">A MbimSmsPduSendRecord element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="138"/>
      <field name="pdu_data_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="128">size of the pdu_data array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pdu_data" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="129">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <method name="free"
              c:identifier="mbim_sms_pdu_send_record_free"
              version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-sms.h"
             line="140">Frees the memory allocated for the #MbimSmsPduSendRecord.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                         line="148"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-sms.h"
                 line="142">a #MbimSmsPduSendRecord.</doc>
            <type name="SmsPduSendRecord" c:type="MbimSmsPduSendRecord*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="SmsStatus"
                 version="1.4"
                 glib:type-name="MbimSmsStatus"
                 glib:get-type="mbim_sms_status_get_type"
                 c:type="MbimSmsStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="955">Status of a SMS message.</doc>
      <member name="new"
              value="0"
              c:identifier="MBIM_SMS_STATUS_NEW"
              glib:nick="new"
              glib:name="MBIM_SMS_STATUS_NEW">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="957">New.</doc>
      </member>
      <member name="old"
              value="1"
              c:identifier="MBIM_SMS_STATUS_OLD"
              glib:nick="old"
              glib:name="MBIM_SMS_STATUS_OLD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="958">Old.</doc>
      </member>
      <member name="draft"
              value="2"
              c:identifier="MBIM_SMS_STATUS_DRAFT"
              glib:nick="draft"
              glib:name="MBIM_SMS_STATUS_DRAFT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="959">Draft.</doc>
      </member>
      <member name="sent"
              value="3"
              c:identifier="MBIM_SMS_STATUS_SENT"
              glib:nick="sent"
              glib:name="MBIM_SMS_STATUS_SENT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="960">Sent.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_status_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="960">Gets the nickname string for the #MbimSmsStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="970"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="966">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="962">a MbimSmsStatus.</doc>
            <type name="SmsStatus" c:type="MbimSmsStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="SmsStatusFlag"
              version="1.4"
              glib:type-name="MbimSmsStatusFlag"
              glib:get-type="mbim_sms_status_flag_get_type"
              c:type="MbimSmsStatusFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="976">SMS status flags.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_SMS_STATUS_FLAG_NONE"
              glib:nick="none"
              glib:name="MBIM_SMS_STATUS_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="978">None.</doc>
      </member>
      <member name="message_store_full"
              value="1"
              c:identifier="MBIM_SMS_STATUS_FLAG_MESSAGE_STORE_FULL"
              glib:nick="message-store-full"
              glib:name="MBIM_SMS_STATUS_FLAG_MESSAGE_STORE_FULL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="979">Message store is full.</doc>
      </member>
      <member name="new_message"
              value="2"
              c:identifier="MBIM_SMS_STATUS_FLAG_NEW_MESSAGE"
              glib:nick="new-message"
              glib:name="MBIM_SMS_STATUS_FLAG_NEW_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="980">New non-Class 0 message arrived.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_sms_status_flag_build_string_from_mask"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="185">Builds a string containing a comma-separated list of nicknames for
each #MbimSmsStatusFlag in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="196"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="192">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="187">bitmask of MbimSmsStatusFlag values.</doc>
            <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag"/>
          </parameter>
        </parameters>
      </function>
      <function name="get_string"
                c:identifier="mbim_sms_status_flag_get_string"
                version="1.4"
                deprecated="1"
                deprecated-version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="294">Gets the nickname string for the #MbimSmsStatusFlag specified at @val.</doc>
        <doc-deprecated xml:space="preserve">Use mbim_sms_status_flag_build_string_from_mask() instead.</doc-deprecated>
        <source-position filename="src/libmbim-glib/mbim-compat.h" line="306"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="300">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-compat.h"
                 line="296">a MbimSmsStatusFlag.</doc>
            <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="SmsStorageState"
                 version="1.4"
                 glib:type-name="MbimSmsStorageState"
                 glib:get-type="mbim_sms_storage_state_get_type"
                 c:type="MbimSmsStorageState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="845">State of the SMS storage.</doc>
      <member name="not_initialized"
              value="0"
              c:identifier="MBIM_SMS_STORAGE_STATE_NOT_INITIALIZED"
              glib:nick="not-initialized"
              glib:name="MBIM_SMS_STORAGE_STATE_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="847">Storage not initialized.</doc>
      </member>
      <member name="initialized"
              value="1"
              c:identifier="MBIM_SMS_STORAGE_STATE_INITIALIZED"
              glib:nick="initialized"
              glib:name="MBIM_SMS_STORAGE_STATE_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="848">Storage initialized.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_sms_storage_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="875">Gets the nickname string for the #MbimSmsStorageState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="885"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="881">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="877">a MbimSmsStorageState.</doc>
            <type name="SmsStorageState" c:type="MbimSmsStorageState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="StatusError"
                 version="1.0"
                 glib:type-name="MbimStatusError"
                 glib:get-type="mbim_status_error_get_type"
                 c:type="MbimStatusError"
                 glib:error-domain="mbim_status_error_quark">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-errors.h"
           line="88">Status of the MBIM request.</doc>
      <member name="None"
              value="0"
              c:identifier="MBIM_STATUS_ERROR_NONE"
              glib:nick="None"
              glib:name="MBIM_STATUS_ERROR_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="90">Success, no error.</doc>
      </member>
      <member name="Busy"
              value="1"
              c:identifier="MBIM_STATUS_ERROR_BUSY"
              glib:nick="Busy"
              glib:name="MBIM_STATUS_ERROR_BUSY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="91">Busy.</doc>
      </member>
      <member name="Failure"
              value="2"
              c:identifier="MBIM_STATUS_ERROR_FAILURE"
              glib:nick="Failure"
              glib:name="MBIM_STATUS_ERROR_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="92">Failure.</doc>
      </member>
      <member name="SimNotInserted"
              value="3"
              c:identifier="MBIM_STATUS_ERROR_SIM_NOT_INSERTED"
              glib:nick="SimNotInserted"
              glib:name="MBIM_STATUS_ERROR_SIM_NOT_INSERTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="93">SIM not inserted.</doc>
      </member>
      <member name="BadSim"
              value="4"
              c:identifier="MBIM_STATUS_ERROR_BAD_SIM"
              glib:nick="BadSim"
              glib:name="MBIM_STATUS_ERROR_BAD_SIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="94">Bad SIM.</doc>
      </member>
      <member name="PinRequired"
              value="5"
              c:identifier="MBIM_STATUS_ERROR_PIN_REQUIRED"
              glib:nick="PinRequired"
              glib:name="MBIM_STATUS_ERROR_PIN_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="95">PIN required.</doc>
      </member>
      <member name="PinDisabled"
              value="6"
              c:identifier="MBIM_STATUS_ERROR_PIN_DISABLED"
              glib:nick="PinDisabled"
              glib:name="MBIM_STATUS_ERROR_PIN_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="96">PIN disabled.</doc>
      </member>
      <member name="NotRegistered"
              value="7"
              c:identifier="MBIM_STATUS_ERROR_NOT_REGISTERED"
              glib:nick="NotRegistered"
              glib:name="MBIM_STATUS_ERROR_NOT_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="97">Not registered.</doc>
      </member>
      <member name="ProvidersNotFound"
              value="8"
              c:identifier="MBIM_STATUS_ERROR_PROVIDERS_NOT_FOUND"
              glib:nick="ProvidersNotFound"
              glib:name="MBIM_STATUS_ERROR_PROVIDERS_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="98">Providers not found.</doc>
      </member>
      <member name="NoDeviceSupport"
              value="9"
              c:identifier="MBIM_STATUS_ERROR_NO_DEVICE_SUPPORT"
              glib:nick="NoDeviceSupport"
              glib:name="MBIM_STATUS_ERROR_NO_DEVICE_SUPPORT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="99">No device support.</doc>
      </member>
      <member name="ProviderNotVisible"
              value="10"
              c:identifier="MBIM_STATUS_ERROR_PROVIDER_NOT_VISIBLE"
              glib:nick="ProviderNotVisible"
              glib:name="MBIM_STATUS_ERROR_PROVIDER_NOT_VISIBLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="100">Provider not visible.</doc>
      </member>
      <member name="DataClassNotAvailable"
              value="11"
              c:identifier="MBIM_STATUS_ERROR_DATA_CLASS_NOT_AVAILABLE"
              glib:nick="DataClassNotAvailable"
              glib:name="MBIM_STATUS_ERROR_DATA_CLASS_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="101">Data class not available.</doc>
      </member>
      <member name="PacketServiceDetached"
              value="12"
              c:identifier="MBIM_STATUS_ERROR_PACKET_SERVICE_DETACHED"
              glib:nick="PacketServiceDetached"
              glib:name="MBIM_STATUS_ERROR_PACKET_SERVICE_DETACHED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="102">Packet service detached.</doc>
      </member>
      <member name="MaxActivatedContexts"
              value="13"
              c:identifier="MBIM_STATUS_ERROR_MAX_ACTIVATED_CONTEXTS"
              glib:nick="MaxActivatedContexts"
              glib:name="MBIM_STATUS_ERROR_MAX_ACTIVATED_CONTEXTS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="103">Max activated contexts.</doc>
      </member>
      <member name="NotInitialized"
              value="14"
              c:identifier="MBIM_STATUS_ERROR_NOT_INITIALIZED"
              glib:nick="NotInitialized"
              glib:name="MBIM_STATUS_ERROR_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="104">Not initialized.</doc>
      </member>
      <member name="VoiceCallInProgress"
              value="15"
              c:identifier="MBIM_STATUS_ERROR_VOICE_CALL_IN_PROGRESS"
              glib:nick="VoiceCallInProgress"
              glib:name="MBIM_STATUS_ERROR_VOICE_CALL_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="105">Voice call in progress.</doc>
      </member>
      <member name="ContextNotActivated"
              value="16"
              c:identifier="MBIM_STATUS_ERROR_CONTEXT_NOT_ACTIVATED"
              glib:nick="ContextNotActivated"
              glib:name="MBIM_STATUS_ERROR_CONTEXT_NOT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="106">Context not activated.</doc>
      </member>
      <member name="ServiceNotActivated"
              value="17"
              c:identifier="MBIM_STATUS_ERROR_SERVICE_NOT_ACTIVATED"
              glib:nick="ServiceNotActivated"
              glib:name="MBIM_STATUS_ERROR_SERVICE_NOT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="107">Service not activated.</doc>
      </member>
      <member name="InvalidAccessString"
              value="18"
              c:identifier="MBIM_STATUS_ERROR_INVALID_ACCESS_STRING"
              glib:nick="InvalidAccessString"
              glib:name="MBIM_STATUS_ERROR_INVALID_ACCESS_STRING">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="108">Invalid access string.</doc>
      </member>
      <member name="InvalidUserNamePwd"
              value="19"
              c:identifier="MBIM_STATUS_ERROR_INVALID_USER_NAME_PWD"
              glib:nick="InvalidUserNamePwd"
              glib:name="MBIM_STATUS_ERROR_INVALID_USER_NAME_PWD">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="109">Invalid user name or password.</doc>
      </member>
      <member name="RadioPowerOff"
              value="20"
              c:identifier="MBIM_STATUS_ERROR_RADIO_POWER_OFF"
              glib:nick="RadioPowerOff"
              glib:name="MBIM_STATUS_ERROR_RADIO_POWER_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="110">Radio power off.</doc>
      </member>
      <member name="InvalidParameters"
              value="21"
              c:identifier="MBIM_STATUS_ERROR_INVALID_PARAMETERS"
              glib:nick="InvalidParameters"
              glib:name="MBIM_STATUS_ERROR_INVALID_PARAMETERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="111">Invalid parameters.</doc>
      </member>
      <member name="ReadFailure"
              value="22"
              c:identifier="MBIM_STATUS_ERROR_READ_FAILURE"
              glib:nick="ReadFailure"
              glib:name="MBIM_STATUS_ERROR_READ_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="112">Read failure.</doc>
      </member>
      <member name="WriteFailure"
              value="23"
              c:identifier="MBIM_STATUS_ERROR_WRITE_FAILURE"
              glib:nick="WriteFailure"
              glib:name="MBIM_STATUS_ERROR_WRITE_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="113">Write failure.</doc>
      </member>
      <member name="NoPhonebook"
              value="25"
              c:identifier="MBIM_STATUS_ERROR_NO_PHONEBOOK"
              glib:nick="NoPhonebook"
              glib:name="MBIM_STATUS_ERROR_NO_PHONEBOOK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="114">No phonebook.</doc>
      </member>
      <member name="ParameterTooLong"
              value="26"
              c:identifier="MBIM_STATUS_ERROR_PARAMETER_TOO_LONG"
              glib:nick="ParameterTooLong"
              glib:name="MBIM_STATUS_ERROR_PARAMETER_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="115">Parameter too long.</doc>
      </member>
      <member name="StkBusy"
              value="27"
              c:identifier="MBIM_STATUS_ERROR_STK_BUSY"
              glib:nick="StkBusy"
              glib:name="MBIM_STATUS_ERROR_STK_BUSY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="116">SIM toolkit busy.</doc>
      </member>
      <member name="OperationNotAllowed"
              value="28"
              c:identifier="MBIM_STATUS_ERROR_OPERATION_NOT_ALLOWED"
              glib:nick="OperationNotAllowed"
              glib:name="MBIM_STATUS_ERROR_OPERATION_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="117">Operation not allowed.</doc>
      </member>
      <member name="MemoryFailure"
              value="29"
              c:identifier="MBIM_STATUS_ERROR_MEMORY_FAILURE"
              glib:nick="MemoryFailure"
              glib:name="MBIM_STATUS_ERROR_MEMORY_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="118">Memory failure.</doc>
      </member>
      <member name="InvalidMemoryIndex"
              value="30"
              c:identifier="MBIM_STATUS_ERROR_INVALID_MEMORY_INDEX"
              glib:nick="InvalidMemoryIndex"
              glib:name="MBIM_STATUS_ERROR_INVALID_MEMORY_INDEX">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="119">Invalid memory index.</doc>
      </member>
      <member name="MemoryFull"
              value="31"
              c:identifier="MBIM_STATUS_ERROR_MEMORY_FULL"
              glib:nick="MemoryFull"
              glib:name="MBIM_STATUS_ERROR_MEMORY_FULL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="120">Memory full.</doc>
      </member>
      <member name="FilterNotSupported"
              value="32"
              c:identifier="MBIM_STATUS_ERROR_FILTER_NOT_SUPPORTED"
              glib:nick="FilterNotSupported"
              glib:name="MBIM_STATUS_ERROR_FILTER_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="121">Filter not supported.</doc>
      </member>
      <member name="DssInstanceLimit"
              value="33"
              c:identifier="MBIM_STATUS_ERROR_DSS_INSTANCE_LIMIT"
              glib:nick="DssInstanceLimit"
              glib:name="MBIM_STATUS_ERROR_DSS_INSTANCE_LIMIT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="122">DSS instance limit.</doc>
      </member>
      <member name="InvalidDeviceServiceOperation"
              value="34"
              c:identifier="MBIM_STATUS_ERROR_INVALID_DEVICE_SERVICE_OPERATION"
              glib:nick="InvalidDeviceServiceOperation"
              glib:name="MBIM_STATUS_ERROR_INVALID_DEVICE_SERVICE_OPERATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="123">Invalid device service operation.</doc>
      </member>
      <member name="AuthIncorrectAuth"
              value="35"
              c:identifier="MBIM_STATUS_ERROR_AUTH_INCORRECT_AUTN"
              glib:nick="AuthIncorrectAuth"
              glib:name="MBIM_STATUS_ERROR_AUTH_INCORRECT_AUTN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="124">Incorrect AUTN when sending authentication.</doc>
      </member>
      <member name="AuthSyncFailure"
              value="36"
              c:identifier="MBIM_STATUS_ERROR_AUTH_SYNC_FAILURE"
              glib:nick="AuthSyncFailure"
              glib:name="MBIM_STATUS_ERROR_AUTH_SYNC_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="125">Synchronization failure during the authentication.</doc>
      </member>
      <member name="AuthAmfNotSet"
              value="37"
              c:identifier="MBIM_STATUS_ERROR_AUTH_AMF_NOT_SET"
              glib:nick="AuthAmfNotSet"
              glib:name="MBIM_STATUS_ERROR_AUTH_AMF_NOT_SET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="126">AMF bit not set in the authentication.</doc>
      </member>
      <member name="ContextNotSupported"
              value="38"
              c:identifier="MBIM_STATUS_ERROR_CONTEXT_NOT_SUPPORTED"
              glib:nick="ContextNotSupported"
              glib:name="MBIM_STATUS_ERROR_CONTEXT_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="127">ContextType not supported by the operation. Since 1.16.</doc>
      </member>
      <member name="SmsUnknownSmscAddress"
              value="100"
              c:identifier="MBIM_STATUS_ERROR_SMS_UNKNOWN_SMSC_ADDRESS"
              glib:nick="SmsUnknownSmscAddress"
              glib:name="MBIM_STATUS_ERROR_SMS_UNKNOWN_SMSC_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="128">Unknown SMSC address.</doc>
      </member>
      <member name="SmsNetworkTimeout"
              value="101"
              c:identifier="MBIM_STATUS_ERROR_SMS_NETWORK_TIMEOUT"
              glib:nick="SmsNetworkTimeout"
              glib:name="MBIM_STATUS_ERROR_SMS_NETWORK_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="129">Network timeout when sending SMS.</doc>
      </member>
      <member name="SmsLangNotSupported"
              value="102"
              c:identifier="MBIM_STATUS_ERROR_SMS_LANG_NOT_SUPPORTED"
              glib:nick="SmsLangNotSupported"
              glib:name="MBIM_STATUS_ERROR_SMS_LANG_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="130">Language not supported in SMS.</doc>
      </member>
      <member name="SmsEncodingNotSupported"
              value="103"
              c:identifier="MBIM_STATUS_ERROR_SMS_ENCODING_NOT_SUPPORTED"
              glib:nick="SmsEncodingNotSupported"
              glib:name="MBIM_STATUS_ERROR_SMS_ENCODING_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="131">Encoding not supported in SMS.</doc>
      </member>
      <member name="SmsFormatNotSupported"
              value="104"
              c:identifier="MBIM_STATUS_ERROR_SMS_FORMAT_NOT_SUPPORTED"
              glib:nick="SmsFormatNotSupported"
              glib:name="MBIM_STATUS_ERROR_SMS_FORMAT_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="132">Format not supported in SMS.</doc>
      </member>
      <member name="NoLogicalChannels"
              value="-2025652223"
              c:identifier="MBIM_STATUS_ERROR_MS_NO_LOGICAL_CHANNELS"
              glib:nick="NoLogicalChannels"
              glib:name="MBIM_STATUS_ERROR_MS_NO_LOGICAL_CHANNELS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="133">Logical channel open not successful due to channels not available. Defined by Microsoft for UICC low level access. Since 1.32.</doc>
      </member>
      <member name="SelectFailed"
              value="-2025652222"
              c:identifier="MBIM_STATUS_ERROR_MS_SELECT_FAILED"
              glib:nick="SelectFailed"
              glib:name="MBIM_STATUS_ERROR_MS_SELECT_FAILED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="134">Logical channel open not successful due to SELECT failure. Defined by Microsoft for UICC low level access. Since 1.32.</doc>
      </member>
      <member name="InvalidLogicalChannel"
              value="-2025652221"
              c:identifier="MBIM_STATUS_ERROR_MS_INVALID_LOGICAL_CHANNEL"
              glib:nick="InvalidLogicalChannel"
              glib:name="MBIM_STATUS_ERROR_MS_INVALID_LOGICAL_CHANNEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="135">Logical channel number invalid. Defined by Microsoft for UICC low level access. Since 1.32.</doc>
      </member>
      <member name="InvalidSignature"
              value="-1862270975"
              c:identifier="MBIM_STATUS_ERROR_INVALID_SIGNATURE"
              glib:nick="InvalidSignature"
              glib:name="MBIM_STATUS_ERROR_INVALID_SIGNATURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="136">Invalid signature. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="InvalidImei"
              value="-1862270974"
              c:identifier="MBIM_STATUS_ERROR_INVALID_IMEI"
              glib:nick="InvalidImei"
              glib:name="MBIM_STATUS_ERROR_INVALID_IMEI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="137">Invalid IMEI. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="InvalidTimeStamp"
              value="-1862270973"
              c:identifier="MBIM_STATUS_ERROR_INVALID_TIMESTAMP"
              glib:nick="InvalidTimeStamp"
              glib:name="MBIM_STATUS_ERROR_INVALID_TIMESTAMP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="138">Invalid timestamp. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="NetworkListTooLarge"
              value="-1862270972"
              c:identifier="MBIM_STATUS_ERROR_NETWORK_LIST_TOO_LARGE"
              glib:nick="NetworkListTooLarge"
              glib:name="MBIM_STATUS_ERROR_NETWORK_LIST_TOO_LARGE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="139">List of networks too large. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="SignatureAlgorithmNotSupported"
              value="-1862270971"
              c:identifier="MBIM_STATUS_ERROR_SIGNATURE_ALGORITHM_NOT_SUPPORTED"
              glib:nick="SignatureAlgorithmNotSupported"
              glib:name="MBIM_STATUS_ERROR_SIGNATURE_ALGORITHM_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="140">Signature algorithm not supported. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="FeatureNotSupported"
              value="-1862270970"
              c:identifier="MBIM_STATUS_ERROR_FEATURE_NOT_SUPPORTED"
              glib:nick="FeatureNotSupported"
              glib:name="MBIM_STATUS_ERROR_FEATURE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="141">Feature not supported. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <member name="DecodeOrParsingError"
              value="-1862270969"
              c:identifier="MBIM_STATUS_ERROR_DECODE_OR_PARSING_ERROR"
              glib:nick="DecodeOrParsingError"
              glib:name="MBIM_STATUS_ERROR_DECODE_OR_PARSING_ERROR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-errors.h"
             line="142">Decode or parsing error. Defined by Google for the carrier lock operation. Since 1.30.</doc>
      </member>
      <function name="get_string" c:identifier="mbim_status_error_get_string">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="190">Gets the nickname string for the #MbimStatusError specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                         line="27"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="196">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-error-types.c"
                 line="192">a MbimStatusError.</doc>
            <type name="StatusError" c:type="MbimStatusError"/>
          </parameter>
        </parameters>
      </function>
      <function name="quark" c:identifier="mbim_status_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
    </enumeration>
    <enumeration name="StkPacProfile"
                 version="1.4"
                 glib:type-name="MbimStkPacProfile"
                 glib:get-type="mbim_stk_pac_profile_get_type"
                 c:type="MbimStkPacProfile">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1098">Proactive command profile.</doc>
      <member name="not_handled_by_function_handled_by_host"
              value="0"
              c:identifier="MBIM_STK_PAC_PROFILE_NOT_HANDLED_BY_FUNCTION_HANDLED_BY_HOST"
              glib:nick="not-handled-by-function-handled-by-host"
              glib:name="MBIM_STK_PAC_PROFILE_NOT_HANDLED_BY_FUNCTION_HANDLED_BY_HOST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1100">Command not handled by function but handled by host.</doc>
      </member>
      <member name="not_handled_by_function_may_be_handled_by_host"
              value="1"
              c:identifier="MBIM_STK_PAC_PROFILE_NOT_HANDLED_BY_FUNCTION_MAY_BE_HANDLED_BY_HOST"
              glib:nick="not-handled-by-function-may-be-handled-by-host"
              glib:name="MBIM_STK_PAC_PROFILE_NOT_HANDLED_BY_FUNCTION_MAY_BE_HANDLED_BY_HOST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1101">Command not handled by function but may be handled by host.</doc>
      </member>
      <member name="handled_by_function_only_transparent_to_host"
              value="2"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_ONLY_TRANSPARENT_TO_HOST"
              glib:nick="handled-by-function-only-transparent-to-host"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_ONLY_TRANSPARENT_TO_HOST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1102">Command handled by function without informing the host.</doc>
      </member>
      <member name="handled_by_function_notification_to_host_possible"
              value="3"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_NOTIFICATION_TO_HOST_POSSIBLE"
              glib:nick="handled-by-function-notification-to-host-possible"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_NOTIFICATION_TO_HOST_POSSIBLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1103">Command handled by function without informing the host, but notifications may be sent to host.</doc>
      </member>
      <member name="handled_by_function_notifications_to_host_enabled"
              value="4"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_NOTIFICATIONS_TO_HOST_ENABLED"
              glib:nick="handled-by-function-notifications-to-host-enabled"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_NOTIFICATIONS_TO_HOST_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1104">Command handled by function, and the function wil also send notification to the host.</doc>
      </member>
      <member name="handled_by_function_can_be_overriden_by_host"
              value="5"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_CAN_BE_OVERRIDEN_BY_HOST"
              glib:nick="handled-by-function-can-be-overriden-by-host"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_FUNCTION_CAN_BE_OVERRIDEN_BY_HOST">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1105">Command handled by function, but the host may request full control of the command.</doc>
      </member>
      <member name="handled_by_host_function_not_able_to_handle"
              value="6"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_HOST_FUNCTION_NOT_ABLE_TO_HANDLE"
              glib:nick="handled-by-host-function-not-able-to-handle"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_HOST_FUNCTION_NOT_ABLE_TO_HANDLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1106">Command will be forwarded to the host. If the host decides not to receive the command, the function will not handle it.</doc>
      </member>
      <member name="handled_by_host_function_able_to_handle"
              value="7"
              c:identifier="MBIM_STK_PAC_PROFILE_HANDLED_BY_HOST_FUNCTION_ABLE_TO_HANDLE"
              glib:nick="handled-by-host-function-able-to-handle"
              glib:name="MBIM_STK_PAC_PROFILE_HANDLED_BY_HOST_FUNCTION_ABLE_TO_HANDLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1107">Command will be forwarded to the host. If the host decides not to receive the command, the function will handle it.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_stk_pac_profile_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1079">Gets the nickname string for the #MbimStkPacProfile specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1089"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1085">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1081">a MbimStkPacProfile.</doc>
            <type name="StkPacProfile" c:type="MbimStkPacProfile"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="StkPacType"
                 version="1.4"
                 glib:type-name="MbimStkPacType"
                 glib:get-type="mbim_stk_pac_type_get_type"
                 c:type="MbimStkPacType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1124">Type of proactive command.</doc>
      <member name="proactive_command"
              value="0"
              c:identifier="MBIM_STK_PAC_TYPE_PROACTIVE_COMMAND"
              glib:nick="proactive-command"
              glib:name="MBIM_STK_PAC_TYPE_PROACTIVE_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1126">Host is requested to handle the Proactive command.</doc>
      </member>
      <member name="notification"
              value="1"
              c:identifier="MBIM_STK_PAC_TYPE_NOTIFICATION"
              glib:nick="notification"
              glib:name="MBIM_STK_PAC_TYPE_NOTIFICATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1127">Proactive command is handled by the function, but the host is notified.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_stk_pac_type_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1096">Gets the nickname string for the #MbimStkPacType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1106"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1102">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1098">a MbimStkPacType.</doc>
            <type name="StkPacType" c:type="MbimStkPacType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SubscriberReadyState"
                 version="1.0"
                 glib:type-name="MbimSubscriberReadyState"
                 glib:get-type="mbim_subscriber_ready_state_get_type"
                 c:type="MbimSubscriberReadyState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="201">Ready state of the subscriber.</doc>
      <member name="not_initialized"
              value="0"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_NOT_INITIALIZED"
              glib:nick="not-initialized"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="203">Not initialized.</doc>
      </member>
      <member name="initialized"
              value="1"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_INITIALIZED"
              glib:nick="initialized"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="204">Initialized.</doc>
      </member>
      <member name="sim_not_inserted"
              value="2"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_SIM_NOT_INSERTED"
              glib:nick="sim-not-inserted"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_SIM_NOT_INSERTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="205">SIM not inserted.</doc>
      </member>
      <member name="bad_sim"
              value="3"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_BAD_SIM"
              glib:nick="bad-sim"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_BAD_SIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="206">Bad SIM.</doc>
      </member>
      <member name="failure"
              value="4"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_FAILURE"
              glib:nick="failure"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_FAILURE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="207">Failure.</doc>
      </member>
      <member name="not_activated"
              value="5"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_NOT_ACTIVATED"
              glib:nick="not-activated"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_NOT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="208">Not activated.</doc>
      </member>
      <member name="device_locked"
              value="6"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_DEVICE_LOCKED"
              glib:nick="device-locked"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_DEVICE_LOCKED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="209">Device locked.</doc>
      </member>
      <member name="no_esim_profile"
              value="7"
              c:identifier="MBIM_SUBSCRIBER_READY_STATE_NO_ESIM_PROFILE"
              glib:nick="no-esim-profile"
              glib:name="MBIM_SUBSCRIBER_READY_STATE_NO_ESIM_PROFILE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="210">The card is ready but does not
 have any enabled profiles (MS MBIMEx). Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_subscriber_ready_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="501">Gets the nickname string for the #MbimSubscriberReadyState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="511"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="507">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="503">a MbimSubscriberReadyState.</doc>
            <type name="SubscriberReadyState"
                  c:type="MbimSubscriberReadyState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="SubscriberReadyStatusFlag"
              version="1.28"
              glib:type-name="MbimSubscriberReadyStatusFlag"
              glib:get-type="mbim_subscriber_ready_status_flag_get_type"
              c:type="MbimSubscriberReadyStatusFlag">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1783">Flags specifying SIM related details.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_SUBSCRIBER_READY_STATUS_FLAG_NONE"
              glib:nick="none"
              glib:name="MBIM_SUBSCRIBER_READY_STATUS_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1785">None.</doc>
      </member>
      <member name="esim"
              value="1"
              c:identifier="MBIM_SUBSCRIBER_READY_STATUS_FLAG_ESIM"
              glib:nick="esim"
              glib:name="MBIM_SUBSCRIBER_READY_STATUS_FLAG_ESIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1786">Whether the SIM is an eSIM or not.</doc>
      </member>
      <member name="sim_removability_known"
              value="2"
              c:identifier="MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABILITY_KNOWN"
              glib:nick="sim-removability-known"
              glib:name="MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABILITY_KNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1787">Whether the SIM removability details are know or not.</doc>
      </member>
      <member name="sim_removable"
              value="4"
              c:identifier="MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABLE"
              glib:nick="sim-removable"
              glib:name="MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1788">Whether the SIM is removable or not, valid only if @MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABLITY_KNOWN is also given.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="mbim_subscriber_ready_status_flag_build_string_from_mask"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="221">Builds a string containing a comma-separated list of nicknames for
each #MbimSubscriberReadyStatusFlag in @mask.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                         line="232"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-flag-types.h"
               line="228">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/libmbim-glib/generated/mbim-flag-types.h"
                 line="223">bitmask of MbimSubscriberReadyStatusFlag values.</doc>
            <type name="SubscriberReadyStatusFlag"
                  c:type="MbimSubscriberReadyStatusFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="Tai" c:type="MbimTai" version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="419">A MbimTai element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="433"/>
      <field name="plmn_mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="421">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="plmn_mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="422">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="tac" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="423">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <method name="free" c:identifier="mbim_tai_free" version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-basic-connect.h"
             line="435">Frees the memory allocated for the #MbimTai.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                         line="443"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="var" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                 line="437">a #MbimTai.</doc>
            <type name="Tai" c:type="MbimTai*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="TerminalCapabilityInfo"
            c:type="MbimTerminalCapabilityInfo"
            version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="36">A MbimTerminalCapabilityInfo element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="48"/>
      <field name="terminal_capability_data_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="38">size of the terminal_capability_data array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="terminal_capability_data" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="39">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_terminal_capability_info_array_free"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="58">Frees the memory allocated for the array of #MbimTerminalCapabilityInfo structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="66"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="60">a #NULL terminated array of #MbimTerminalCapabilityInfo structs.</doc>
            <type name="TerminalCapabilityInfoArray"
                  c:type="MbimTerminalCapabilityInfoArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="Tlv"
            c:type="MbimTlv"
            opaque="1"
            version="1.28"
            glib:type-name="MbimTlv"
            glib:get-type="mbim_tlv_get_type"
            c:symbol-prefix="tlv">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-tlv.h"
           line="38">An opaque type representing a MBIM TLV.</doc>
      <source-position filename="src/libmbim-glib/mbim-tlv.h" line="45"/>
      <constructor name="new" c:identifier="mbim_tlv_new" version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="99">Create a #MbimTlv with the given contents.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="111"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="107">a newly created #MbimTlv, which should be freed with mbim_tlv_unref().</doc>
          <type name="Tlv" c:type="MbimTlv*"/>
        </return-value>
        <parameters>
          <parameter name="type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="101">a #MbimTlvType.</doc>
            <type name="TlvType" c:type="MbimTlvType"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="102">contents of the TLV.</doc>
            <type name="guint8" c:type="const guint8*"/>
          </parameter>
          <parameter name="data_length" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="103">length of the message.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="string_new"
                   c:identifier="mbim_tlv_string_new"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="197">Create a #MbimTlv of type %MBIM_TLV_TYPE_WCHAR_STR with the given contents.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="208"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="204">a newly created #MbimTlv which should be freed with mbim_tlv_unref(), or %NULL if @error is set.</doc>
          <type name="Tlv" c:type="MbimTlv*"/>
        </return-value>
        <parameters>
          <parameter name="str" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="199">a string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </constructor>
      <method name="dup" c:identifier="mbim_tlv_dup" version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="115">Create a #MbimTlv with the same contents as @self.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="125"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="121">a newly created #MbimTlv, which should be freed with mbim_tlv_unref().</doc>
          <type name="Tlv" c:type="MbimTlv*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="117">a #MbimTlv to duplicate.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_raw"
              c:identifier="mbim_tlv_get_raw"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="150">Gets the whole raw data buffer of the #MbimTlv.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="162"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="158">The raw data buffer, or #NULL if @error is set.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="152">a #MbimTlv.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
          <parameter name="length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="153">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tlv_data"
              c:identifier="mbim_tlv_get_tlv_data"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="178">Gets the TLV raw data.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="189"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="185">The raw data buffer, or #NULL if empty.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="180">a #MbimTlv.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
          <parameter name="out_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="181">return location for the size of the output buffer.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tlv_type"
              c:identifier="mbim_tlv_get_tlv_type"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="166">Gets the message type.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="176"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="172">a #MbimTlvType.</doc>
          <type name="TlvType" c:type="MbimTlvType"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="168">a #MbimTlv.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="guint16_array_get"
              c:identifier="mbim_tlv_guint16_array_get"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="228">Get an array of #guint16 values with the contents in the #MbimTlv.

The method may return a successful return even with on empty arrays (i.e.
with @array_size set to 0 and @array set to %NULL).</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="247"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="243">%TRUE if on success, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="230">a #MbimTlv of type %MBIM_TLV_TYPE_UINT16_TBL.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
          <parameter name="array_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="231">return location for a #guint32,
 or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="array"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="233">return location for a
 newly allocated array of #guint16 values, or %NULL if the field is not
 needed. Free the returned value with g_free().</doc>
            <type name="guint16" c:type="guint16**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref" c:identifier="mbim_tlv_ref" version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="127">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="137"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="133">the new reference to @self.</doc>
          <type name="Tlv" c:type="MbimTlv*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="129">a #MbimTlv.</doc>
            <type name="Tlv" c:type="MbimTlv*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="string_get"
              c:identifier="mbim_tlv_string_get"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="211">Get a string with the contents in the #MbimTlv.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="222"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="218">a newly created string, which should be freed with g_free(), or %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/libmbim-glib/mbim-tlv.h"
                 line="213">a #MbimTlv of type %MBIM_TLV_TYPE_WCHAR_STR.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref" c:identifier="mbim_tlv_unref" version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.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/libmbim-glib/mbim-tlv.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/libmbim-glib/mbim-tlv.h"
                 line="141">a #MbimTlv.</doc>
            <type name="Tlv" c:type="MbimTlv*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="wake_command_get"
              c:identifier="mbim_tlv_wake_command_get"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="255">Get the contents of a wake command TLV.

The method may return a successful return even with on empty payload (i.e.
with @payload_size set to 0 and @payload set to %NULL).</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="278"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="274">%TRUE if on success, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="257">a #MbimTlv of type %MBIM_TLV_TYPE_WAKE_COMMAND.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
          <parameter name="service"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="258">return location for a #MbimUuid
  specifying the service that triggered the wake.</doc>
            <type name="Uuid" c:type="const MbimUuid**"/>
          </parameter>
          <parameter name="cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="260">return location for the command id that
  triggered the wake.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="payload_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="262">return location for a #guint32,
 or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="payload"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="264">return location for a
 newly allocated array of #guint8 values, or %NULL if the field is not
 needed. Free the returned value with g_free().</doc>
            <type name="guint8" c:type="guint8**"/>
          </parameter>
        </parameters>
      </method>
      <method name="wake_packet_get"
              c:identifier="mbim_tlv_wake_packet_get"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="288">Get the contents of a wake packet TLV.</doc>
        <source-position filename="src/libmbim-glib/mbim-tlv.h" line="308"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-tlv.h"
               line="304">%TRUE if on success, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="290">a #MbimTlv of type %MBIM_TLV_TYPE_WAKE_PACKET.</doc>
            <type name="Tlv" c:type="const MbimTlv*"/>
          </instance-parameter>
          <parameter name="filter_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="291">return location for a #guint32
  specifying the filter id.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="original_packet_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="293">return location for a
 #guint32, or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="packet_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="295">return location for a #guint32,
 or %NULL if the field is not needed.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="packet"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-tlv.h"
                 line="297">return location for a
 newly allocated array of #guint8 values, or %NULL if the field is not
 needed. Free the returned value with g_free().</doc>
            <type name="guint8" c:type="guint8**"/>
          </parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="TlvType"
                 version="1.28"
                 glib:type-name="MbimTlvType"
                 glib:get-type="mbim_tlv_type_get_type"
                 c:type="MbimTlvType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-tlv.h"
           line="53">Type of the MBIM TLV.</doc>
      <member name="invalid"
              value="0"
              c:identifier="MBIM_TLV_TYPE_INVALID"
              glib:nick="invalid"
              glib:name="MBIM_TLV_TYPE_INVALID">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="55">Invalid TLV type.</doc>
      </member>
      <member name="ue_policites"
              value="1"
              c:identifier="MBIM_TLV_TYPE_UE_POLICITES"
              glib:nick="ue-policites"
              glib:name="MBIM_TLV_TYPE_UE_POLICITES">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="56">UE policies.</doc>
      </member>
      <member name="single_nssai"
              value="2"
              c:identifier="MBIM_TLV_TYPE_SINGLE_NSSAI"
              glib:nick="single-nssai"
              glib:name="MBIM_TLV_TYPE_SINGLE_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="57">Single NSSAI.</doc>
      </member>
      <member name="allowed_nssai"
              value="3"
              c:identifier="MBIM_TLV_TYPE_ALLOWED_NSSAI"
              glib:nick="allowed-nssai"
              glib:name="MBIM_TLV_TYPE_ALLOWED_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="58">Allowed NSSAI.</doc>
      </member>
      <member name="cfg_nssai"
              value="4"
              c:identifier="MBIM_TLV_TYPE_CFG_NSSAI"
              glib:nick="cfg-nssai"
              glib:name="MBIM_TLV_TYPE_CFG_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="59">Configured NSSAI.</doc>
      </member>
      <member name="dflt_cfg_nssai"
              value="5"
              c:identifier="MBIM_TLV_TYPE_DFLT_CFG_NSSAI"
              glib:nick="dflt-cfg-nssai"
              glib:name="MBIM_TLV_TYPE_DFLT_CFG_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="60">Default configured NSSAI.</doc>
      </member>
      <member name="precfg_dflt_cfg_nssai"
              value="6"
              c:identifier="MBIM_TLV_TYPE_PRECFG_DFLT_CFG_NSSAI"
              glib:nick="precfg-dflt-cfg-nssai"
              glib:name="MBIM_TLV_TYPE_PRECFG_DFLT_CFG_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="61">Preconfigured default configured NSSAI.</doc>
      </member>
      <member name="rej_nssai"
              value="7"
              c:identifier="MBIM_TLV_TYPE_REJ_NSSAI"
              glib:nick="rej-nssai"
              glib:name="MBIM_TLV_TYPE_REJ_NSSAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="62">Rejected NSSAI.</doc>
      </member>
      <member name="ladn"
              value="8"
              c:identifier="MBIM_TLV_TYPE_LADN"
              glib:nick="ladn"
              glib:name="MBIM_TLV_TYPE_LADN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="63">Local Area Data Network (LADN).</doc>
      </member>
      <member name="tai"
              value="9"
              c:identifier="MBIM_TLV_TYPE_TAI"
              glib:nick="tai"
              glib:name="MBIM_TLV_TYPE_TAI">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="64">Tracking Area Identity (TAI).</doc>
      </member>
      <member name="wchar_str"
              value="10"
              c:identifier="MBIM_TLV_TYPE_WCHAR_STR"
              glib:nick="wchar-str"
              glib:name="MBIM_TLV_TYPE_WCHAR_STR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="65">WCHAR string.</doc>
      </member>
      <member name="uint16_tbl"
              value="11"
              c:identifier="MBIM_TLV_TYPE_UINT16_TBL"
              glib:nick="uint16-tbl"
              glib:name="MBIM_TLV_TYPE_UINT16_TBL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="66">Array of 1 or more @guint16 entries.</doc>
      </member>
      <member name="eap_packet"
              value="12"
              c:identifier="MBIM_TLV_TYPE_EAP_PACKET"
              glib:nick="eap-packet"
              glib:name="MBIM_TLV_TYPE_EAP_PACKET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="67">Extensible Authentication Protocol packet.</doc>
      </member>
      <member name="pco"
              value="13"
              c:identifier="MBIM_TLV_TYPE_PCO"
              glib:nick="pco"
              glib:name="MBIM_TLV_TYPE_PCO">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="68">Protocol Configuration Option (PCO).</doc>
      </member>
      <member name="route_selection_descriptors"
              value="14"
              c:identifier="MBIM_TLV_TYPE_ROUTE_SELECTION_DESCRIPTORS"
              glib:nick="route-selection-descriptors"
              glib:name="MBIM_TLV_TYPE_ROUTE_SELECTION_DESCRIPTORS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="69">One or more route selection descriptors.</doc>
      </member>
      <member name="traffic_parameters"
              value="15"
              c:identifier="MBIM_TLV_TYPE_TRAFFIC_PARAMETERS"
              glib:nick="traffic-parameters"
              glib:name="MBIM_TLV_TYPE_TRAFFIC_PARAMETERS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="70">A traffic parameters record.</doc>
      </member>
      <member name="wake_command"
              value="16"
              c:identifier="MBIM_TLV_TYPE_WAKE_COMMAND"
              glib:nick="wake-command"
              glib:name="MBIM_TLV_TYPE_WAKE_COMMAND">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="71">Wake command.</doc>
      </member>
      <member name="wake_packet"
              value="17"
              c:identifier="MBIM_TLV_TYPE_WAKE_PACKET"
              glib:nick="wake-packet"
              glib:name="MBIM_TLV_TYPE_WAKE_PACKET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-tlv.h"
             line="72">Wake packet.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_tlv_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1984">Gets the nickname string for the #MbimTlvType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1994"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1990">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1986">a MbimTlvType.</doc>
            <type name="TlvType" c:type="MbimTlvType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="TraceCommand"
                 version="1.30"
                 glib:type-name="MbimTraceCommand"
                 glib:get-type="mbim_trace_command_get_type"
                 c:type="MbimTraceCommand">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2048">The trace command value.</doc>
      <member name="mode"
              value="0"
              c:identifier="MBIM_TRACE_COMMAND_MODE"
              glib:nick="mode"
              glib:name="MBIM_TRACE_COMMAND_MODE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2050">Trace command mode value.</doc>
      </member>
      <member name="level"
              value="1"
              c:identifier="MBIM_TRACE_COMMAND_LEVEL"
              glib:nick="level"
              glib:name="MBIM_TRACE_COMMAND_LEVEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2051">Trace command level value.</doc>
      </member>
      <member name="location"
              value="2"
              c:identifier="MBIM_TRACE_COMMAND_LOCATION"
              glib:nick="location"
              glib:name="MBIM_TRACE_COMMAND_LOCATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2052">Trace command location information.</doc>
      </member>
      <member name="flash_interval"
              value="3"
              c:identifier="MBIM_TRACE_COMMAND_FLASH_INTERVAL"
              glib:nick="flash-interval"
              glib:name="MBIM_TRACE_COMMAND_FLASH_INTERVAL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2053">Trace command flash interval information.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_trace_command_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1878">Gets the nickname string for the #MbimTraceCommand specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1888"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1884">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1880">a MbimTraceCommand.</doc>
            <type name="TraceCommand" c:type="MbimTraceCommand"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="TransmissionNotificationStatus"
                 version="1.26"
                 glib:type-name="MbimTransmissionNotificationStatus"
                 glib:get-type="mbim_transmission_notification_status_get_type"
                 c:type="MbimTransmissionNotificationStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1473">Whether modem channel transmission status notification is disabled or enabled.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_TRANSMISSION_NOTIFICATION_STATUS_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_TRANSMISSION_NOTIFICATION_STATUS_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1475">Notification disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_TRANSMISSION_NOTIFICATION_STATUS_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_TRANSMISSION_NOTIFICATION_STATUS_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1476">Notification enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_transmission_notification_status_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1453">Gets the nickname string for the #MbimTransmissionNotificationStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1463"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1459">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1455">a MbimTransmissionNotificationStatus.</doc>
            <type name="TransmissionNotificationStatus"
                  c:type="MbimTransmissionNotificationStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="TransmissionState"
                 version="1.26"
                 glib:type-name="MbimTransmissionState"
                 glib:get-type="mbim_transmission_state_get_type"
                 c:type="MbimTransmissionState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1487">Whether modem is having TX traffic every hysteresis timeout.</doc>
      <member name="inactive"
              value="0"
              c:identifier="MBIM_TRANSMISSION_STATE_INACTIVE"
              glib:nick="inactive"
              glib:name="MBIM_TRANSMISSION_STATE_INACTIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1489">Modem was not actively transmitting data.</doc>
      </member>
      <member name="active"
              value="1"
              c:identifier="MBIM_TRANSMISSION_STATE_ACTIVE"
              glib:nick="active"
              glib:name="MBIM_TRANSMISSION_STATE_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1490">Modem was actively transmitting data.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_transmission_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1470">Gets the nickname string for the #MbimTransmissionState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1480"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="1472">a MbimTransmissionState.</doc>
            <type name="TransmissionState" c:type="MbimTransmissionState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="UiccApplication" c:type="MbimUiccApplication" version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="72">A MbimUiccApplication element.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="94"/>
      <field name="application_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="74">a #MbimUiccApplicationType given as a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="application_id_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="75">size of the application_id array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="application_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="76">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <field name="application_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="77">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="pin_key_reference_count" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="78">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pin_key_references_size" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="79">size of the pin_key_references array.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="pin_key_references" writable="1">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="80">an array of #guint8 values.</doc>
        <type name="guint8" c:type="guint8*"/>
      </field>
      <function name="array_free"
                c:identifier="mbim_uicc_application_array_free"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
             line="104">Frees the memory allocated for the array of #MbimUiccApplication structs.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                         line="112"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="array" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                 line="106">a #NULL terminated array of #MbimUiccApplication structs.</doc>
            <type name="UiccApplicationArray"
                  c:type="MbimUiccApplicationArray*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="UiccApplicationType"
                 version="1.28"
                 glib:type-name="MbimUiccApplicationType"
                 glib:get-type="mbim_uicc_application_type_get_type"
                 c:type="MbimUiccApplicationType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1970">Type of UICC application.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_UICC_APPLICATION_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1972">Unknown.</doc>
      </member>
      <member name="mf"
              value="1"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_MF"
              glib:nick="mf"
              glib:name="MBIM_UICC_APPLICATION_TYPE_MF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1973">Legacy SIM directories rooted at the MF.</doc>
      </member>
      <member name="mf_sim"
              value="2"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_MF_SIM"
              glib:nick="mf-sim"
              glib:name="MBIM_UICC_APPLICATION_TYPE_MF_SIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1974">Legacy SIM directories rooted at the DF_GSM.</doc>
      </member>
      <member name="mf_ruim"
              value="3"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_MF_RUIM"
              glib:nick="mf-ruim"
              glib:name="MBIM_UICC_APPLICATION_TYPE_MF_RUIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1975">Legacy SIM directories rooted at the DF_CDMA.</doc>
      </member>
      <member name="usim"
              value="4"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_USIM"
              glib:nick="usim"
              glib:name="MBIM_UICC_APPLICATION_TYPE_USIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1976">USIM application.</doc>
      </member>
      <member name="csim"
              value="5"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_CSIM"
              glib:nick="csim"
              glib:name="MBIM_UICC_APPLICATION_TYPE_CSIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1977">CSIM application.</doc>
      </member>
      <member name="isim"
              value="6"
              c:identifier="MBIM_UICC_APPLICATION_TYPE_ISIM"
              glib:nick="isim"
              glib:name="MBIM_UICC_APPLICATION_TYPE_ISIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1978">ISIM application.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_application_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1810">Gets the nickname string for the #MbimUiccApplicationType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1820"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1816">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1812">a MbimUiccApplicationType.</doc>
            <type name="UiccApplicationType" c:type="MbimUiccApplicationType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccClassByteType"
                 version="1.26"
                 glib:type-name="MbimUiccClassByteType"
                 glib:get-type="mbim_uicc_class_byte_type_get_type"
                 c:type="MbimUiccClassByteType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1549">Specifies the type of class byte definition.</doc>
      <member name="inter_industry"
              value="0"
              c:identifier="MBIM_UICC_CLASS_BYTE_TYPE_INTER_INDUSTRY"
              glib:nick="inter-industry"
              glib:name="MBIM_UICC_CLASS_BYTE_TYPE_INTER_INDUSTRY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1551">Defined according to first interindustry definition in ISO 7816-4.</doc>
      </member>
      <member name="extended"
              value="1"
              c:identifier="MBIM_UICC_CLASS_BYTE_TYPE_EXTENDED"
              glib:nick="extended"
              glib:name="MBIM_UICC_CLASS_BYTE_TYPE_EXTENDED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1552">Defined according to extended definition in ETSI 102 221.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_class_byte_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1521">Gets the nickname string for the #MbimUiccClassByteType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1531"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1527">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1523">a MbimUiccClassByteType.</doc>
            <type name="UiccClassByteType" c:type="MbimUiccClassByteType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccFileAccessibility"
                 version="1.28"
                 glib:type-name="MbimUiccFileAccessibility"
                 glib:get-type="mbim_uicc_file_accessibility_get_type"
                 c:type="MbimUiccFileAccessibility">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1994">The UICC file accessibility.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_UICC_FILE_ACCESSIBILITY_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_UICC_FILE_ACCESSIBILITY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1996">Unknown.</doc>
      </member>
      <member name="not_shareable"
              value="1"
              c:identifier="MBIM_UICC_FILE_ACCESSIBILITY_NOT_SHAREABLE"
              glib:nick="not-shareable"
              glib:name="MBIM_UICC_FILE_ACCESSIBILITY_NOT_SHAREABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1997">Not shareable.</doc>
      </member>
      <member name="shareable"
              value="2"
              c:identifier="MBIM_UICC_FILE_ACCESSIBILITY_SHAREABLE"
              glib:nick="shareable"
              glib:name="MBIM_UICC_FILE_ACCESSIBILITY_SHAREABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1998">Shareable.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_file_accessibility_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1827">Gets the nickname string for the #MbimUiccFileAccessibility specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1837"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1833">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1829">a MbimUiccFileAccessibility.</doc>
            <type name="UiccFileAccessibility"
                  c:type="MbimUiccFileAccessibility"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccFileStructure"
                 version="1.28"
                 glib:type-name="MbimUiccFileStructure"
                 glib:get-type="mbim_uicc_file_structure_get_type"
                 c:type="MbimUiccFileStructure">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2028">The UICC file structure.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_UICC_FILE_STRUCTURE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_UICC_FILE_STRUCTURE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2030">Unknown.</doc>
      </member>
      <member name="transparent"
              value="1"
              c:identifier="MBIM_UICC_FILE_STRUCTURE_TRANSPARENT"
              glib:nick="transparent"
              glib:name="MBIM_UICC_FILE_STRUCTURE_TRANSPARENT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2031">A single record of variable length.</doc>
      </member>
      <member name="cyclic"
              value="2"
              c:identifier="MBIM_UICC_FILE_STRUCTURE_CYCLIC"
              glib:nick="cyclic"
              glib:name="MBIM_UICC_FILE_STRUCTURE_CYCLIC">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2032">A cyclic set of records, each of the same length.</doc>
      </member>
      <member name="linear"
              value="3"
              c:identifier="MBIM_UICC_FILE_STRUCTURE_LINEAR"
              glib:nick="linear"
              glib:name="MBIM_UICC_FILE_STRUCTURE_LINEAR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2033">A linear set of records, each of the same length.</doc>
      </member>
      <member name="ber_tlv"
              value="4"
              c:identifier="MBIM_UICC_FILE_STRUCTURE_BER_TLV"
              glib:nick="ber-tlv"
              glib:name="MBIM_UICC_FILE_STRUCTURE_BER_TLV">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2034">A set of data values accessible by tag.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_file_structure_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1861">Gets the nickname string for the #MbimUiccFileStructure specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1871"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1867">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1863">a MbimUiccFileStructure.</doc>
            <type name="UiccFileStructure" c:type="MbimUiccFileStructure"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccFileType"
                 version="1.28"
                 glib:type-name="MbimUiccFileType"
                 glib:get-type="mbim_uicc_file_type_get_type"
                 c:type="MbimUiccFileType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="2010">The UICC file type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_UICC_FILE_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_UICC_FILE_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2012">Unknown.</doc>
      </member>
      <member name="working_ef"
              value="1"
              c:identifier="MBIM_UICC_FILE_TYPE_WORKING_EF"
              glib:nick="working-ef"
              glib:name="MBIM_UICC_FILE_TYPE_WORKING_EF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2013">Working EF.</doc>
      </member>
      <member name="internal_ef"
              value="2"
              c:identifier="MBIM_UICC_FILE_TYPE_INTERNAL_EF"
              glib:nick="internal-ef"
              glib:name="MBIM_UICC_FILE_TYPE_INTERNAL_EF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2014">Internal EF.</doc>
      </member>
      <member name="df_or_adf"
              value="3"
              c:identifier="MBIM_UICC_FILE_TYPE_DF_OR_ADF"
              glib:nick="df-or-adf"
              glib:name="MBIM_UICC_FILE_TYPE_DF_OR_ADF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="2015">Dedicated file, DF or ADF.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_file_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1844">Gets the nickname string for the #MbimUiccFileType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1854"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1850">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1846">a MbimUiccFileType.</doc>
            <type name="UiccFileType" c:type="MbimUiccFileType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccPassThroughAction"
                 version="1.26"
                 glib:type-name="MbimUiccPassThroughAction"
                 glib:get-type="mbim_uicc_pass_through_action_get_type"
                 c:type="MbimUiccPassThroughAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1565">Pass through actions host can specify to modem. Upon reset
treats UICC as if pass through or as a regular UICC</doc>
      <member name="disable"
              value="0"
              c:identifier="MBIM_UICC_PASS_THROUGH_ACTION_DISABLE"
              glib:nick="disable"
              glib:name="MBIM_UICC_PASS_THROUGH_ACTION_DISABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1567">Disable pass through.</doc>
      </member>
      <member name="enable"
              value="1"
              c:identifier="MBIM_UICC_PASS_THROUGH_ACTION_ENABLE"
              glib:nick="enable"
              glib:name="MBIM_UICC_PASS_THROUGH_ACTION_ENABLE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1568">Enable pass through.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_pass_through_action_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1538">Gets the nickname string for the #MbimUiccPassThroughAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1548"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1544">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1540">a MbimUiccPassThroughAction.</doc>
            <type name="UiccPassThroughAction"
                  c:type="MbimUiccPassThroughAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccPassThroughStatus"
                 version="1.26"
                 glib:type-name="MbimUiccPassThroughStatus"
                 glib:get-type="mbim_uicc_pass_through_status_get_type"
                 c:type="MbimUiccPassThroughStatus">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1580">Pass through status of the modem specifies to the host.</doc>
      <member name="disabled"
              value="0"
              c:identifier="MBIM_UICC_PASS_THROUGH_STATUS_DISABLED"
              glib:nick="disabled"
              glib:name="MBIM_UICC_PASS_THROUGH_STATUS_DISABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1582">Pass through disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="MBIM_UICC_PASS_THROUGH_STATUS_ENABLED"
              glib:nick="enabled"
              glib:name="MBIM_UICC_PASS_THROUGH_STATUS_ENABLED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1583">Pass through enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_pass_through_status_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1555">Gets the nickname string for the #MbimUiccPassThroughStatus specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1565"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1561">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1557">a MbimUiccPassThroughStatus.</doc>
            <type name="UiccPassThroughStatus"
                  c:type="MbimUiccPassThroughStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccSecureMessaging"
                 version="1.26"
                 glib:type-name="MbimUiccSecureMessaging"
                 glib:get-type="mbim_uicc_secure_messaging_get_type"
                 c:type="MbimUiccSecureMessaging">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1535">Specifies whether apdu is exchanged using secure messaging.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_UICC_SECURE_MESSAGING_NONE"
              glib:nick="none"
              glib:name="MBIM_UICC_SECURE_MESSAGING_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1537">No secure messaging.</doc>
      </member>
      <member name="no_hdr_auth"
              value="1"
              c:identifier="MBIM_UICC_SECURE_MESSAGING_NO_HDR_AUTH"
              glib:nick="no-hdr-auth"
              glib:name="MBIM_UICC_SECURE_MESSAGING_NO_HDR_AUTH">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1538">Secure, command header not authenticated.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_secure_messaging_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1504">Gets the nickname string for the #MbimUiccSecureMessaging specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1514"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1510">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1506">a MbimUiccSecureMessaging.</doc>
            <type name="UiccSecureMessaging" c:type="MbimUiccSecureMessaging"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UiccSlotState"
                 version="1.26"
                 glib:type-name="MbimUiccSlotState"
                 glib:get-type="mbim_uicc_slot_state_get_type"
                 c:type="MbimUiccSlotState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1504">MbimUiccSlotState</doc>
      <member name="state_unknown"
              value="0"
              c:identifier="MBIM_UICC_SLOT_STATE_UNKNOWN"
              glib:nick="state-unknown"
              glib:name="MBIM_UICC_SLOT_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1506">The modem is still in the process of initializing so the SIM slot state is not deterministic.</doc>
      </member>
      <member name="sate_off_empty"
              value="1"
              c:identifier="MBIM_UICC_SLOT_SATE_OFF_EMPTY"
              glib:nick="sate-off-empty"
              glib:name="MBIM_UICC_SLOT_SATE_OFF_EMPTY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1507">The UICC slot is powered off and no card is present.</doc>
      </member>
      <member name="state_off"
              value="2"
              c:identifier="MBIM_UICC_SLOT_STATE_OFF"
              glib:nick="state-off"
              glib:name="MBIM_UICC_SLOT_STATE_OFF">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1508">The UICC slot is powered off.</doc>
      </member>
      <member name="state_empty"
              value="3"
              c:identifier="MBIM_UICC_SLOT_STATE_EMPTY"
              glib:nick="state-empty"
              glib:name="MBIM_UICC_SLOT_STATE_EMPTY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1509">The UICC slot is empty(there is no card in it).</doc>
      </member>
      <member name="state_not_ready"
              value="4"
              c:identifier="MBIM_UICC_SLOT_STATE_NOT_READY"
              glib:nick="state-not-ready"
              glib:name="MBIM_UICC_SLOT_STATE_NOT_READY">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1510">The UICC slot is occupied and powered on but the card within it is not yet ready.</doc>
      </member>
      <member name="state_active"
              value="5"
              c:identifier="MBIM_UICC_SLOT_STATE_ACTIVE"
              glib:nick="state-active"
              glib:name="MBIM_UICC_SLOT_STATE_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1511">The UICC slot is occupied and the card within it is ready.</doc>
      </member>
      <member name="state_error"
              value="6"
              c:identifier="MBIM_UICC_SLOT_STATE_ERROR"
              glib:nick="state-error"
              glib:name="MBIM_UICC_SLOT_STATE_ERROR">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1512">The UICC slot is occupied and powreed on but the card is in an error state and cannot be used until it is next reset.</doc>
      </member>
      <member name="state_active_esim"
              value="7"
              c:identifier="MBIM_UICC_SLOT_STATE_ACTIVE_ESIM"
              glib:nick="state-active-esim"
              glib:name="MBIM_UICC_SLOT_STATE_ACTIVE_ESIM">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1513">The card in the slot is an eSIM with an active profile and is ready to accept commands.</doc>
      </member>
      <member name="state_active_esim_no_profiles"
              value="8"
              c:identifier="MBIM_UICC_SLOT_STATE_ACTIVE_ESIM_NO_PROFILES"
              glib:nick="state-active-esim-no-profiles"
              glib:name="MBIM_UICC_SLOT_STATE_ACTIVE_ESIM_NO_PROFILES">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1514">The card in the slot is an eSIM with no profiles(or no active profiles) and is ready to accept commands.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_uicc_slot_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1487">Gets the nickname string for the #MbimUiccSlotState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1497"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1493">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1489">a MbimUiccSlotState.</doc>
            <type name="UiccSlotState" c:type="MbimUiccSlotState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UssdAction"
                 version="1.4"
                 glib:type-name="MbimUssdAction"
                 glib:get-type="mbim_ussd_action_get_type"
                 c:type="MbimUssdAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="995">USSD action.</doc>
      <member name="initiate"
              value="0"
              c:identifier="MBIM_USSD_ACTION_INITIATE"
              glib:nick="initiate"
              glib:name="MBIM_USSD_ACTION_INITIATE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="997">Initiate USSD session.</doc>
      </member>
      <member name="continue"
              value="1"
              c:identifier="MBIM_USSD_ACTION_CONTINUE"
              glib:nick="continue"
              glib:name="MBIM_USSD_ACTION_CONTINUE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="998">Continue USSD session.</doc>
      </member>
      <member name="cancel"
              value="2"
              c:identifier="MBIM_USSD_ACTION_CANCEL"
              glib:nick="cancel"
              glib:name="MBIM_USSD_ACTION_CANCEL">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="999">Cancel USSD session.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_ussd_action_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="977">Gets the nickname string for the #MbimUssdAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="987"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="983">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="979">a MbimUssdAction.</doc>
            <type name="UssdAction" c:type="MbimUssdAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UssdResponse"
                 version="1.4"
                 glib:type-name="MbimUssdResponse"
                 glib:get-type="mbim_ussd_response_get_type"
                 c:type="MbimUssdResponse">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1011">USSD response.</doc>
      <member name="no_action_required"
              value="0"
              c:identifier="MBIM_USSD_RESPONSE_NO_ACTION_REQUIRED"
              glib:nick="no-action-required"
              glib:name="MBIM_USSD_RESPONSE_NO_ACTION_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1013">No action required.</doc>
      </member>
      <member name="action_required"
              value="1"
              c:identifier="MBIM_USSD_RESPONSE_ACTION_REQUIRED"
              glib:nick="action-required"
              glib:name="MBIM_USSD_RESPONSE_ACTION_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1014">An action is required.</doc>
      </member>
      <member name="terminated_by_network"
              value="2"
              c:identifier="MBIM_USSD_RESPONSE_TERMINATED_BY_NETWORK"
              glib:nick="terminated-by-network"
              glib:name="MBIM_USSD_RESPONSE_TERMINATED_BY_NETWORK">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1015">Terminated by network</doc>
      </member>
      <member name="other_local_client"
              value="3"
              c:identifier="MBIM_USSD_RESPONSE_OTHER_LOCAL_CLIENT"
              glib:nick="other-local-client"
              glib:name="MBIM_USSD_RESPONSE_OTHER_LOCAL_CLIENT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1016">Other local client.</doc>
      </member>
      <member name="operation_not_supported"
              value="4"
              c:identifier="MBIM_USSD_RESPONSE_OPERATION_NOT_SUPPORTED"
              glib:nick="operation-not-supported"
              glib:name="MBIM_USSD_RESPONSE_OPERATION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1017">Operation not supported.</doc>
      </member>
      <member name="network_timeout"
              value="5"
              c:identifier="MBIM_USSD_RESPONSE_NETWORK_TIMEOUT"
              glib:nick="network-timeout"
              glib:name="MBIM_USSD_RESPONSE_NETWORK_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1018">Network timeout.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_ussd_response_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="994">Gets the nickname string for the #MbimUssdResponse specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1004"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1000">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="996">a MbimUssdResponse.</doc>
            <type name="UssdResponse" c:type="MbimUssdResponse"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UssdSessionState"
                 version="1.4"
                 glib:type-name="MbimUssdSessionState"
                 glib:get-type="mbim_ussd_session_state_get_type"
                 c:type="MbimUssdSessionState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="1033">Session state.</doc>
      <member name="new_session"
              value="0"
              c:identifier="MBIM_USSD_SESSION_STATE_NEW_SESSION"
              glib:nick="new-session"
              glib:name="MBIM_USSD_SESSION_STATE_NEW_SESSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1035">New session.</doc>
      </member>
      <member name="existing_session"
              value="1"
              c:identifier="MBIM_USSD_SESSION_STATE_EXISTING_SESSION"
              glib:nick="existing-session"
              glib:name="MBIM_USSD_SESSION_STATE_EXISTING_SESSION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="1036">Existing session.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_ussd_session_state_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1011">Gets the nickname string for the #MbimUssdSessionState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="1021"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1017">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="1013">a MbimUssdSessionState.</doc>
            <type name="UssdSessionState" c:type="MbimUssdSessionState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="Uuid" c:type="MbimUuid" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="31">A UUID as defined in MBIM.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="46"/>
      <field name="a" writable="1">
        <array zero-terminated="0" fixed-size="4">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="b" writable="1">
        <array zero-terminated="0" fixed-size="2">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="c" writable="1">
        <array zero-terminated="0" fixed-size="2">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="d" writable="1">
        <array zero-terminated="0" fixed-size="2">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="e" writable="1">
        <array zero-terminated="0" fixed-size="6">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <method name="cmp" c:identifier="mbim_uuid_cmp" version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="49">Compare two %MbimUuid values.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="60"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="56">%TRUE if @a and @b are equal, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="a" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="51">a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </instance-parameter>
          <parameter name="b" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="52">a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_printable"
              c:identifier="mbim_uuid_get_printable"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="63">Get a string with the UUID.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="73"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="69">a newly allocated string, which should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="uuid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="65">a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="to_context_type"
              c:identifier="mbim_uuid_to_context_type"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="604">Get the context type corresponding to @uuid.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="614"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="610">a #MbimContextType.</doc>
          <type name="ContextType" c:type="MbimContextType"/>
        </return-value>
        <parameters>
          <instance-parameter name="uuid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="606">a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="to_service"
              c:identifier="mbim_uuid_to_service"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="528">Get the service corresponding to @uuid.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="538"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="534">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </return-value>
        <parameters>
          <instance-parameter name="uuid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="530">a #MbimUuid.</doc>
            <type name="Uuid" c:type="const MbimUuid*"/>
          </instance-parameter>
        </parameters>
      </method>
      <function name="from_context_type"
                c:identifier="mbim_uuid_from_context_type"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="592">Get the UUID corresponding to @context_type.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="602"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="598">a #MbimUuid.</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </return-value>
        <parameters>
          <parameter name="context_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="594">a #MbimContextType.</doc>
            <type name="ContextType" c:type="MbimContextType"/>
          </parameter>
        </parameters>
      </function>
      <function name="from_printable"
                c:identifier="mbim_uuid_from_printable"
                version="1.8">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="75">Fills in @uuid from the printable representation give in @str.

Only ccepts @str written with dashes separating items, e.g.:
 a289cc33-bcbb-8b4f-b6b0-133ec2aae6df</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="89"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="85">%TRUE if @uuid was correctly set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <parameter name="str" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="77">a MBIM UUID.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="uuid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="78">pointer to the target #MbimUuid.</doc>
            <type name="Uuid" c:type="MbimUuid*"/>
          </parameter>
        </parameters>
      </function>
      <function name="from_service"
                c:identifier="mbim_uuid_from_service"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="513">Get the UUID corresponding to @service.

The @service needs to be either a generic one (including #MBIM_SERVICE_INVALID)
or a custom registered one.</doc>
        <source-position filename="src/libmbim-glib/mbim-uuid.h" line="526"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="522">a #MbimUuid.</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </return-value>
        <parameters>
          <parameter name="service" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/mbim-uuid.h"
                 line="515">a #MbimService.</doc>
            <type name="Service" c:type="MbimService"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <enumeration name="VisibleProvidersAction"
                 version="1.2"
                 glib:type-name="MbimVisibleProvidersAction"
                 glib:get-type="mbim_visible_providers_action_get_type"
                 c:type="MbimVisibleProvidersAction">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="428">Type of action to perform when listing visible providers.</doc>
      <member name="full_scan"
              value="0"
              c:identifier="MBIM_VISIBLE_PROVIDERS_ACTION_FULL_SCAN"
              glib:nick="full-scan"
              glib:name="MBIM_VISIBLE_PROVIDERS_ACTION_FULL_SCAN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="430">Full scan.</doc>
      </member>
      <member name="restricted_scan"
              value="1"
              c:identifier="MBIM_VISIBLE_PROVIDERS_ACTION_RESTRICTED_SCAN"
              glib:nick="restricted-scan"
              glib:name="MBIM_VISIBLE_PROVIDERS_ACTION_RESTRICTED_SCAN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="431">Locate preferred multicarrier providers.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_visible_providers_action_get_string"
                version="1.2">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="637">Gets the nickname string for the #MbimVisibleProvidersAction specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="647"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="643">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="639">a MbimVisibleProvidersAction.</doc>
            <type name="VisibleProvidersAction"
                  c:type="MbimVisibleProvidersAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallState"
                 version="1.0"
                 glib:type-name="MbimVoiceCallState"
                 glib:get-type="mbim_voice_call_state_get_type"
                 c:type="MbimVoiceCallState">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="803">Voice Call State.</doc>
      <member name="none"
              value="0"
              c:identifier="MBIM_VOICE_CALL_STATE_NONE"
              glib:nick="none"
              glib:name="MBIM_VOICE_CALL_STATE_NONE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="805">None.</doc>
      </member>
      <member name="in_progress"
              value="1"
              c:identifier="MBIM_VOICE_CALL_STATE_IN_PROGRESS"
              glib:nick="in-progress"
              glib:name="MBIM_VOICE_CALL_STATE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="806">Progress.</doc>
      </member>
      <member name="hang_up"
              value="2"
              c:identifier="MBIM_VOICE_CALL_STATE_HANG_UP"
              glib:nick="hang-up"
              glib:name="MBIM_VOICE_CALL_STATE_HANG_UP">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="807">Up.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_voice_call_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="858">Gets the nickname string for the #MbimVoiceCallState specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="868"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="864">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="860">a MbimVoiceCallState.</doc>
            <type name="VoiceCallState" c:type="MbimVoiceCallState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceClass"
                 version="1.0"
                 glib:type-name="MbimVoiceClass"
                 glib:get-type="mbim_voice_class_get_type"
                 c:type="MbimVoiceClass">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="63">Voice class.</doc>
      <member name="unknown"
              value="0"
              c:identifier="MBIM_VOICE_CLASS_UNKNOWN"
              glib:nick="unknown"
              glib:name="MBIM_VOICE_CLASS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="65">Unknown voice class.</doc>
      </member>
      <member name="no_voice"
              value="1"
              c:identifier="MBIM_VOICE_CLASS_NO_VOICE"
              glib:nick="no-voice"
              glib:name="MBIM_VOICE_CLASS_NO_VOICE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="66">Device doesn't support voice.</doc>
      </member>
      <member name="separated_voice_data"
              value="2"
              c:identifier="MBIM_VOICE_CLASS_SEPARATED_VOICE_DATA"
              glib:nick="separated-voice-data"
              glib:name="MBIM_VOICE_CLASS_SEPARATED_VOICE_DATA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="67">Device supports separate voice and data connections.</doc>
      </member>
      <member name="simultaneous_voice_data"
              value="3"
              c:identifier="MBIM_VOICE_CLASS_SIMULTANEOUS_VOICE_DATA"
              glib:nick="simultaneous-voice-data"
              glib:name="MBIM_VOICE_CLASS_SIMULTANEOUS_VOICE_DATA">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="68">Device supports simultaneous voice and data connections.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_voice_class_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="484">Gets the nickname string for the #MbimVoiceClass specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="494"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
                 line="486">a MbimVoiceClass.</doc>
            <type name="VoiceClass" c:type="MbimVoiceClass"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WakeType"
                 version="1.28"
                 glib:type-name="MbimWakeType"
                 glib:get-type="mbim_wake_type_get_type"
                 c:type="MbimWakeType">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="661">Wake type.</doc>
      <member name="cid_response"
              value="0"
              c:identifier="MBIM_WAKE_TYPE_CID_RESPONSE"
              glib:nick="cid-response"
              glib:name="MBIM_WAKE_TYPE_CID_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="663">A CID response wakes device.</doc>
      </member>
      <member name="cid_indication"
              value="1"
              c:identifier="MBIM_WAKE_TYPE_CID_INDICATION"
              glib:nick="cid-indication"
              glib:name="MBIM_WAKE_TYPE_CID_INDICATION">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="664">A CID indication wakes device.</doc>
      </member>
      <member name="packet"
              value="2"
              c:identifier="MBIM_WAKE_TYPE_PACKET"
              glib:nick="packet"
              glib:name="MBIM_WAKE_TYPE_PACKET">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-enums.h"
             line="665">An incoming packet wakes device.</doc>
      </member>
      <function name="get_string"
                c:identifier="mbim_wake_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="722">Gets the nickname string for the #MbimWakeType specified at @val.</doc>
        <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                         line="732"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="728">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libmbim-glib/generated/mbim-enum-types.h"
                 line="724">a MbimWakeType.</doc>
            <type name="WakeType" c:type="MbimWakeType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function name="access_media_type_get_string"
              c:identifier="mbim_access_media_type_get_string"
              moved-to="AccessMediaType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="620">Gets the nickname string for the #MbimAccessMediaType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="630"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="626">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="622">a MbimAccessMediaType.</doc>
          <type name="AccessMediaType" c:type="MbimAccessMediaType"/>
        </parameter>
      </parameters>
    </function>
    <function name="activation_command_get_string"
              c:identifier="mbim_activation_command_get_string"
              moved-to="ActivationCommand.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="773">Gets the nickname string for the #MbimActivationCommand specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="783"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="779">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="775">a MbimActivationCommand.</doc>
          <type name="ActivationCommand" c:type="MbimActivationCommand"/>
        </parameter>
      </parameters>
    </function>
    <function name="activation_state_get_string"
              c:identifier="mbim_activation_state_get_string"
              moved-to="ActivationState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="841">Gets the nickname string for the #MbimActivationState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="851"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="847">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="843">a MbimActivationState.</doc>
          <type name="ActivationState" c:type="MbimActivationState"/>
        </parameter>
      </parameters>
    </function>
    <function name="atds_provider_array_free"
              c:identifier="mbim_atds_provider_array_free"
              moved-to="AtdsProvider.array_free"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-atds.h"
           line="66">Frees the memory allocated for the array of #MbimAtdsProvider structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-atds.h"
                       line="74"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-atds.h"
               line="68">a #NULL terminated array of #MbimAtdsProvider structs.</doc>
          <type name="AtdsProviderArray" c:type="MbimAtdsProviderArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="atds_provider_plmn_mode_get_string"
              c:identifier="mbim_atds_provider_plmn_mode_get_string"
              moved-to="AtdsProviderPlmnMode.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1300">Gets the nickname string for the #MbimAtdsProviderPlmnMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1310"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1302">a MbimAtdsProviderPlmnMode.</doc>
          <type name="AtdsProviderPlmnMode" c:type="MbimAtdsProviderPlmnMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="atds_rat_mode_get_string"
              c:identifier="mbim_atds_rat_mode_get_string"
              moved-to="AtdsRatMode.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1283">Gets the nickname string for the #MbimAtdsRatMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1293"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1289">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1285">a MbimAtdsRatMode.</doc>
          <type name="AtdsRatMode" c:type="MbimAtdsRatMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="auth_protocol_get_string"
              c:identifier="mbim_auth_protocol_get_string"
              moved-to="AuthProtocol.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="807">Gets the nickname string for the #MbimAuthProtocol specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="817"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="813">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="809">a MbimAuthProtocol.</doc>
          <type name="AuthProtocol" c:type="MbimAuthProtocol"/>
        </parameter>
      </parameters>
    </function>
    <function name="carrier_lock_cause_get_string"
              c:identifier="mbim_carrier_lock_cause_get_string"
              moved-to="CarrierLockCause.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1929">Gets the nickname string for the #MbimCarrierLockCause specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1939"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1935">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1931">a MbimCarrierLockCause.</doc>
          <type name="CarrierLockCause" c:type="MbimCarrierLockCause"/>
        </parameter>
      </parameters>
    </function>
    <function name="carrier_lock_modem_state_get_string"
              c:identifier="mbim_carrier_lock_modem_state_get_string"
              moved-to="CarrierLockModemState.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1912">Gets the nickname string for the #MbimCarrierLockModemState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1922"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1918">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1914">a MbimCarrierLockModemState.</doc>
          <type name="CarrierLockModemState"
                c:type="MbimCarrierLockModemState"/>
        </parameter>
      </parameters>
    </function>
    <function name="carrier_lock_status_get_string"
              c:identifier="mbim_carrier_lock_status_get_string"
              moved-to="CarrierLockStatus.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1895">Gets the nickname string for the #MbimCarrierLockStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1905"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1901">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1897">a MbimCarrierLockStatus.</doc>
          <type name="CarrierLockStatus" c:type="MbimCarrierLockStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_cdma_array_free"
              c:identifier="mbim_cell_info_cdma_array_free"
              moved-to="CellInfoCdma.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="610">Frees the memory allocated for the array of #MbimCellInfoCdma structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="618"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="612">a #NULL terminated array of #MbimCellInfoCdma structs.</doc>
          <type name="CellInfoCdmaArray" c:type="MbimCellInfoCdmaArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_neighboring_gsm_array_free"
              c:identifier="mbim_cell_info_neighboring_gsm_array_free"
              moved-to="CellInfoNeighboringGsm.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="418">Frees the memory allocated for the array of #MbimCellInfoNeighboringGsm structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="426"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="420">a #NULL terminated array of #MbimCellInfoNeighboringGsm structs.</doc>
          <type name="CellInfoNeighboringGsmArray"
                c:type="MbimCellInfoNeighboringGsmArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_neighboring_lte_array_free"
              c:identifier="mbim_cell_info_neighboring_lte_array_free"
              moved-to="CellInfoNeighboringLte.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="560">Frees the memory allocated for the array of #MbimCellInfoNeighboringLte structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="568"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="562">a #NULL terminated array of #MbimCellInfoNeighboringLte structs.</doc>
          <type name="CellInfoNeighboringLteArray"
                c:type="MbimCellInfoNeighboringLteArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_neighboring_nr_array_free"
              c:identifier="mbim_cell_info_neighboring_nr_array_free"
              moved-to="CellInfoNeighboringNr.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="708">Frees the memory allocated for the array of #MbimCellInfoNeighboringNr structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="716"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="710">a #NULL terminated array of #MbimCellInfoNeighboringNr structs.</doc>
          <type name="CellInfoNeighboringNrArray"
                c:type="MbimCellInfoNeighboringNrArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_neighboring_tdscdma_array_free"
              c:identifier="mbim_cell_info_neighboring_tdscdma_array_free"
              moved-to="CellInfoNeighboringTdscdma.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="514">Frees the memory allocated for the array of #MbimCellInfoNeighboringTdscdma structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="522"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="516">a #NULL terminated array of #MbimCellInfoNeighboringTdscdma structs.</doc>
          <type name="CellInfoNeighboringTdscdmaArray"
                c:type="MbimCellInfoNeighboringTdscdmaArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_neighboring_umts_array_free"
              c:identifier="mbim_cell_info_neighboring_umts_array_free"
              moved-to="CellInfoNeighboringUmts.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="466">Frees the memory allocated for the array of #MbimCellInfoNeighboringUmts structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="474"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="468">a #NULL terminated array of #MbimCellInfoNeighboringUmts structs.</doc>
          <type name="CellInfoNeighboringUmtsArray"
                c:type="MbimCellInfoNeighboringUmtsArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cell_info_serving_nr_array_free"
              c:identifier="mbim_cell_info_serving_nr_array_free"
              moved-to="CellInfoServingNr.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="660">Frees the memory allocated for the array of #MbimCellInfoServingNr structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="668"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="662">a #NULL terminated array of #MbimCellInfoServingNr structs.</doc>
          <type name="CellInfoServingNrArray"
                c:type="MbimCellInfoServingNrArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="cellular_class_build_string_from_mask"
              c:identifier="mbim_cellular_class_build_string_from_mask"
              moved-to="CellularClass.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="23">Builds a string containing a comma-separated list of nicknames for
each #MbimCellularClass in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="34"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="30">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/libmbim-glib/generated/mbim-flag-types.h"
               line="25">bitmask of MbimCellularClass values.</doc>
          <type name="CellularClass" c:type="MbimCellularClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_atds_get_string"
              c:identifier="mbim_cid_atds_get_string"
              moved-to="CidAtds.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="227">Gets the nickname string for the #MbimCidAtds specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="237"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="233">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="229">a MbimCidAtds.</doc>
          <type name="CidAtds" c:type="MbimCidAtds"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_auth_get_string"
              c:identifier="mbim_cid_auth_get_string"
              moved-to="CidAuth.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="108">Gets the nickname string for the #MbimCidAuth specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="118"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="110">a MbimCidAuth.</doc>
          <type name="CidAuth" c:type="MbimCidAuth"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_basic_connect_get_string"
              c:identifier="mbim_cid_basic_connect_get_string"
              moved-to="CidBasicConnect.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="23">Gets the nickname string for the #MbimCidBasicConnect specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="33"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="29">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="25">a MbimCidBasicConnect.</doc>
          <type name="CidBasicConnect" c:type="MbimCidBasicConnect"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_can_notify"
              c:identifier="mbim_cid_can_notify"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="560">Checks whether the given command allows notifying.</doc>
      <source-position filename="src/libmbim-glib/mbim-cid.h" line="571"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="567">%TRUE if the command allows notifying, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="562">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
        <parameter name="cid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="563">a command ID.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_can_query"
              c:identifier="mbim_cid_can_query"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="546">Checks whether the given command allows querying.</doc>
      <source-position filename="src/libmbim-glib/mbim-cid.h" line="557"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="553">%TRUE if the command allows querying, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="548">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
        <parameter name="cid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="549">a command ID.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_can_set" c:identifier="mbim_cid_can_set" version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="532">Checks whether the given command allows setting.</doc>
      <source-position filename="src/libmbim-glib/mbim-cid.h" line="543"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="539">%TRUE if the command allows setting, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="534">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
        <parameter name="cid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="535">a command ID.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_compal_get_string"
              c:identifier="mbim_cid_compal_get_string"
              moved-to="CidCompal.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="431">Gets the nickname string for the #MbimCidCompal specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="441"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="437">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="433">a MbimCidCompal.</doc>
          <type name="CidCompal" c:type="MbimCidCompal"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_dss_get_string"
              c:identifier="mbim_cid_dss_get_string"
              moved-to="CidDss.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="125">Gets the nickname string for the #MbimCidDss specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="135"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="131">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="127">a MbimCidDss.</doc>
          <type name="CidDss" c:type="MbimCidDss"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_fibocom_get_string"
              c:identifier="mbim_cid_fibocom_get_string"
              moved-to="CidFibocom.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="414">Gets the nickname string for the #MbimCidFibocom specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="424"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="420">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="416">a MbimCidFibocom.</doc>
          <type name="CidFibocom" c:type="MbimCidFibocom"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_get_printable"
              c:identifier="mbim_cid_get_printable"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="575">Gets a printable string for the command specified by the @service and the
@cid.</doc>
      <source-position filename="src/libmbim-glib/mbim-cid.h" line="587"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-cid.h"
             line="583">a constant string.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="577">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
        <parameter name="cid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-cid.h"
               line="578">a command ID.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_google_get_string"
              c:identifier="mbim_cid_google_get_string"
              moved-to="CidGoogle.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="397">Gets the nickname string for the #MbimCidGoogle specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="407"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="403">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="399">a MbimCidGoogle.</doc>
          <type name="CidGoogle" c:type="MbimCidGoogle"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_intel_at_tunnel_get_string"
              c:identifier="mbim_cid_intel_at_tunnel_get_string"
              moved-to="CidIntelAtTunnel.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="448">Gets the nickname string for the #MbimCidIntelAtTunnel specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="458"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="454">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="450">a MbimCidIntelAtTunnel.</doc>
          <type name="CidIntelAtTunnel" c:type="MbimCidIntelAtTunnel"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_intel_firmware_update_get_string"
              c:identifier="mbim_cid_intel_firmware_update_get_string"
              moved-to="CidIntelFirmwareUpdate.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="244">Gets the nickname string for the #MbimCidIntelFirmwareUpdate specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="254"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="250">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="246">a MbimCidIntelFirmwareUpdate.</doc>
          <type name="CidIntelFirmwareUpdate"
                c:type="MbimCidIntelFirmwareUpdate"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_intel_mutual_authentication_get_string"
              c:identifier="mbim_cid_intel_mutual_authentication_get_string"
              moved-to="CidIntelMutualAuthentication.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="363">Gets the nickname string for the #MbimCidIntelMutualAuthentication specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="373"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="369">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="365">a MbimCidIntelMutualAuthentication.</doc>
          <type name="CidIntelMutualAuthentication"
                c:type="MbimCidIntelMutualAuthentication"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_intel_thermal_rf_get_string"
              c:identifier="mbim_cid_intel_thermal_rf_get_string"
              moved-to="CidIntelThermalRf.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="329">Gets the nickname string for the #MbimCidIntelThermalRf specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="339"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="335">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="331">a MbimCidIntelThermalRf.</doc>
          <type name="CidIntelThermalRf" c:type="MbimCidIntelThermalRf"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_intel_tools_get_string"
              c:identifier="mbim_cid_intel_tools_get_string"
              moved-to="CidIntelTools.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="380">Gets the nickname string for the #MbimCidIntelTools specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="390"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="386">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="382">a MbimCidIntelTools.</doc>
          <type name="CidIntelTools" c:type="MbimCidIntelTools"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_basic_connect_extensions_get_string"
              c:identifier="mbim_cid_ms_basic_connect_extensions_get_string"
              moved-to="CidMsBasicConnectExtensions.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="278">Gets the nickname string for the #MbimCidMsBasicConnectExtensions specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="288"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="284">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="280">a MbimCidMsBasicConnectExtensions.</doc>
          <type name="CidMsBasicConnectExtensions"
                c:type="MbimCidMsBasicConnectExtensions"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_firmware_id_get_string"
              c:identifier="mbim_cid_ms_firmware_id_get_string"
              moved-to="CidMsFirmwareId.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="142">Gets the nickname string for the #MbimCidMsFirmwareId specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="152"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="148">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="144">a MbimCidMsFirmwareId.</doc>
          <type name="CidMsFirmwareId" c:type="MbimCidMsFirmwareId"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_host_shutdown_get_string"
              c:identifier="mbim_cid_ms_host_shutdown_get_string"
              moved-to="CidMsHostShutdown.get_string"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="159">Gets the nickname string for the #MbimCidMsHostShutdown specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="169"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="165">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="161">a MbimCidMsHostShutdown.</doc>
          <type name="CidMsHostShutdown" c:type="MbimCidMsHostShutdown"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_sar_get_string"
              c:identifier="mbim_cid_ms_sar_get_string"
              moved-to="CidMsSar.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="176">Gets the nickname string for the #MbimCidMsSar specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="186"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="182">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="178">a MbimCidMsSar.</doc>
          <type name="CidMsSar" c:type="MbimCidMsSar"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_uicc_low_level_access_get_string"
              c:identifier="mbim_cid_ms_uicc_low_level_access_get_string"
              moved-to="CidMsUiccLowLevelAccess.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="295">Gets the nickname string for the #MbimCidMsUiccLowLevelAccess specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="305"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="301">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="297">a MbimCidMsUiccLowLevelAccess.</doc>
          <type name="CidMsUiccLowLevelAccess"
                c:type="MbimCidMsUiccLowLevelAccess"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ms_voice_extensions_get_string"
              c:identifier="mbim_cid_ms_voice_extensions_get_string"
              moved-to="CidMsVoiceExtensions.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="346">Gets the nickname string for the #MbimCidMsVoiceExtensions specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="356"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="352">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="348">a MbimCidMsVoiceExtensions.</doc>
          <type name="CidMsVoiceExtensions" c:type="MbimCidMsVoiceExtensions"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_phonebook_get_string"
              c:identifier="mbim_cid_phonebook_get_string"
              moved-to="CidPhonebook.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="74">Gets the nickname string for the #MbimCidPhonebook specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="84"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="80">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="76">a MbimCidPhonebook.</doc>
          <type name="CidPhonebook" c:type="MbimCidPhonebook"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_proxy_control_get_string"
              c:identifier="mbim_cid_proxy_control_get_string"
              moved-to="CidProxyControl.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="193">Gets the nickname string for the #MbimCidProxyControl specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="203"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="199">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="195">a MbimCidProxyControl.</doc>
          <type name="CidProxyControl" c:type="MbimCidProxyControl"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_qdu_get_string"
              c:identifier="mbim_cid_qdu_get_string"
              moved-to="CidQdu.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="261">Gets the nickname string for the #MbimCidQdu specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="271"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="267">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="263">a MbimCidQdu.</doc>
          <type name="CidQdu" c:type="MbimCidQdu"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_qmi_get_string"
              c:identifier="mbim_cid_qmi_get_string"
              moved-to="CidQmi.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="210">Gets the nickname string for the #MbimCidQmi specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="220"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="216">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="212">a MbimCidQmi.</doc>
          <type name="CidQmi" c:type="MbimCidQmi"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_quectel_get_string"
              c:identifier="mbim_cid_quectel_get_string"
              moved-to="CidQuectel.get_string"
              version="1.26.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="312">Gets the nickname string for the #MbimCidQuectel specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="322"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="318">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="314">a MbimCidQuectel.</doc>
          <type name="CidQuectel" c:type="MbimCidQuectel"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_sms_get_string"
              c:identifier="mbim_cid_sms_get_string"
              moved-to="CidSms.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="40">Gets the nickname string for the #MbimCidSms specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="50"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="46">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="42">a MbimCidSms.</doc>
          <type name="CidSms" c:type="MbimCidSms"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_stk_get_string"
              c:identifier="mbim_cid_stk_get_string"
              moved-to="CidStk.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="91">Gets the nickname string for the #MbimCidStk specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="101"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="97">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="93">a MbimCidStk.</doc>
          <type name="CidStk" c:type="MbimCidStk"/>
        </parameter>
      </parameters>
    </function>
    <function name="cid_ussd_get_string"
              c:identifier="mbim_cid_ussd_get_string"
              moved-to="CidUssd.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="57">Gets the nickname string for the #MbimCidUssd specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="67"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="63">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="59">a MbimCidUssd.</doc>
          <type name="CidUssd" c:type="MbimCidUssd"/>
        </parameter>
      </parameters>
    </function>
    <function name="compression_get_string"
              c:identifier="mbim_compression_get_string"
              moved-to="Compression.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="790">Gets the nickname string for the #MbimCompression specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="800"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="796">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="792">a MbimCompression.</doc>
          <type name="Compression" c:type="MbimCompression"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_ip_type_get_string"
              c:identifier="mbim_context_ip_type_get_string"
              moved-to="ContextIpType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="824">Gets the nickname string for the #MbimContextIpType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="834"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="830">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="826">a MbimContextIpType.</doc>
          <type name="ContextIpType" c:type="MbimContextIpType"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_media_type_get_string"
              c:identifier="mbim_context_media_type_get_string"
              moved-to="ContextMediaType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1606">Gets the nickname string for the #MbimContextMediaType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1616"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1612">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1608">a MbimContextMediaType.</doc>
          <type name="ContextMediaType" c:type="MbimContextMediaType"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_operation_get_string"
              c:identifier="mbim_context_operation_get_string"
              moved-to="ContextOperation.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1640">Gets the nickname string for the #MbimContextOperation specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1650"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1646">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1642">a MbimContextOperation.</doc>
          <type name="ContextOperation" c:type="MbimContextOperation"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_roaming_control_get_string"
              c:identifier="mbim_context_roaming_control_get_string"
              moved-to="ContextRoamingControl.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1589">Gets the nickname string for the #MbimContextRoamingControl specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1599"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1595">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1591">a MbimContextRoamingControl.</doc>
          <type name="ContextRoamingControl"
                c:type="MbimContextRoamingControl"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_source_get_string"
              c:identifier="mbim_context_source_get_string"
              moved-to="ContextSource.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1368">Gets the nickname string for the #MbimContextSource specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1378"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1374">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1370">a MbimContextSource.</doc>
          <type name="ContextSource" c:type="MbimContextSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_state_get_string"
              c:identifier="mbim_context_state_get_string"
              moved-to="ContextState.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1623">Gets the nickname string for the #MbimContextState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1633"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1629">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1625">a MbimContextState.</doc>
          <type name="ContextState" c:type="MbimContextState"/>
        </parameter>
      </parameters>
    </function>
    <function name="context_type_get_string"
              c:identifier="mbim_context_type_get_string"
              moved-to="ContextType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="2020">Gets the nickname string for the #MbimContextType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="2030"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="2026">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="2022">a MbimContextType.</doc>
          <type name="ContextType" c:type="MbimContextType"/>
        </parameter>
      </parameters>
    </function>
    <function name="core_error_get_string"
              c:identifier="mbim_core_error_get_string"
              moved-to="CoreError.get_string">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-error-types.c"
           line="40">Gets the nickname string for the #MbimCoreError specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                       line="17"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="46">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="42">a MbimCoreError.</doc>
          <type name="CoreError" c:type="MbimCoreError"/>
        </parameter>
      </parameters>
    </function>
    <function name="core_error_quark"
              c:identifier="mbim_core_error_quark"
              moved-to="CoreError.quark">
      <return-value transfer-ownership="none">
        <type name="GLib.Quark" c:type="GQuark"/>
      </return-value>
    </function>
    <function name="ctrl_caps_build_string_from_mask"
              c:identifier="mbim_ctrl_caps_build_string_from_mask"
              moved-to="CtrlCaps.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="95">Builds a string containing a comma-separated list of nicknames for
each #MbimCtrlCaps in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="106"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="102">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/libmbim-glib/generated/mbim-flag-types.h"
               line="97">bitmask of MbimCtrlCaps values.</doc>
          <type name="CtrlCaps" c:type="MbimCtrlCaps"/>
        </parameter>
      </parameters>
    </function>
    <function name="data_class_build_string_from_mask"
              c:identifier="mbim_data_class_build_string_from_mask"
              moved-to="DataClass.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="59">Builds a string containing a comma-separated list of nicknames for
each #MbimDataClass in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="70"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="66">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/libmbim-glib/generated/mbim-flag-types.h"
               line="61">bitmask of MbimDataClass values.</doc>
          <type name="DataClass" c:type="MbimDataClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="data_class_v3_build_string_from_mask"
              c:identifier="mbim_data_class_v3_build_string_from_mask"
              moved-to="DataClassV3.build_string_from_mask"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="239">Builds a string containing a comma-separated list of nicknames for
each #MbimDataClassV3 in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="250"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="246">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/libmbim-glib/generated/mbim-flag-types.h"
               line="241">bitmask of MbimDataClassV3 values.</doc>
          <type name="DataClassV3" c:type="MbimDataClassV3"/>
        </parameter>
      </parameters>
    </function>
    <function name="data_subclass_build_string_from_mask"
              c:identifier="mbim_data_subclass_build_string_from_mask"
              moved-to="DataSubclass.build_string_from_mask"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="257">Builds a string containing a comma-separated list of nicknames for
each #MbimDataSubclass in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="268"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="264">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/libmbim-glib/generated/mbim-flag-types.h"
               line="259">bitmask of MbimDataSubclass values.</doc>
          <type name="DataSubclass" c:type="MbimDataSubclass"/>
        </parameter>
      </parameters>
    </function>
    <function name="default_pdu_activation_hint_get_string"
              c:identifier="mbim_default_pdu_activation_hint_get_string"
              moved-to="DefaultPduActivationHint.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1674">Gets the nickname string for the #MbimDefaultPduActivationHint specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1684"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1680">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1676">a MbimDefaultPduActivationHint.</doc>
          <type name="DefaultPduActivationHint"
                c:type="MbimDefaultPduActivationHint"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_service_element_array_free"
              c:identifier="mbim_device_service_element_array_free"
              moved-to="DeviceServiceElement.array_free"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="287">Frees the memory allocated for the array of #MbimDeviceServiceElement structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="295"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="289">a #NULL terminated array of #MbimDeviceServiceElement structs.</doc>
          <type name="DeviceServiceElementArray"
                c:type="MbimDeviceServiceElementArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_type_get_string"
              c:identifier="mbim_device_type_get_string"
              moved-to="DeviceType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="467">Gets the nickname string for the #MbimDeviceType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="477"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="473">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="469">a MbimDeviceType.</doc>
          <type name="DeviceType" c:type="MbimDeviceType"/>
        </parameter>
      </parameters>
    </function>
    <function name="drx_cycle_get_string"
              c:identifier="mbim_drx_cycle_get_string"
              moved-to="DrxCycle.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1708">Gets the nickname string for the #MbimDrxCycle specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1718"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1714">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1710">a MbimDrxCycle.</doc>
          <type name="DrxCycle" c:type="MbimDrxCycle"/>
        </parameter>
      </parameters>
    </function>
    <function name="dss_link_state_get_string"
              c:identifier="mbim_dss_link_state_get_string"
              moved-to="DssLinkState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1147">Gets the nickname string for the #MbimDssLinkState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1157"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1153">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1149">a MbimDssLinkState.</doc>
          <type name="DssLinkState" c:type="MbimDssLinkState"/>
        </parameter>
      </parameters>
    </function>
    <function name="emergency_mode_state_get_string"
              c:identifier="mbim_emergency_mode_state_get_string"
              moved-to="EmergencyModeState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1130">Gets the nickname string for the #MbimEmergencyModeState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1140"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1136">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1132">a MbimEmergencyModeState.</doc>
          <type name="EmergencyModeState" c:type="MbimEmergencyModeState"/>
        </parameter>
      </parameters>
    </function>
    <function name="event_entry_array_free"
              c:identifier="mbim_event_entry_array_free"
              moved-to="EventEntry.array_free"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="325">Frees the memory allocated for the array of #MbimEventEntry structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="333"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="327">a #NULL terminated array of #MbimEventEntry structs.</doc>
          <type name="EventEntryArray" c:type="MbimEventEntryArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="frequency_range_build_string_from_mask"
              c:identifier="mbim_frequency_range_build_string_from_mask"
              moved-to="FrequencyRange.build_string_from_mask"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="203">Builds a string containing a comma-separated list of nicknames for
each #MbimFrequencyRange in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="214"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="210">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/libmbim-glib/generated/mbim-flag-types.h"
               line="205">bitmask of MbimFrequencyRange values.</doc>
          <type name="FrequencyRange" c:type="MbimFrequencyRange"/>
        </parameter>
      </parameters>
    </function>
    <function name="intel_boot_mode_get_string"
              c:identifier="mbim_intel_boot_mode_get_string"
              moved-to="IntelBootMode.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1793">Gets the nickname string for the #MbimIntelBootMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1803"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1799">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1795">a MbimIntelBootMode.</doc>
          <type name="IntelBootMode" c:type="MbimIntelBootMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="intel_rfim_frequency_value_array_free"
              c:identifier="mbim_intel_rfim_frequency_value_array_free"
              moved-to="IntelRfimFrequencyValue.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
           line="70">Frees the memory allocated for the array of #MbimIntelRfimFrequencyValue structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
                       line="78"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
               line="72">a #NULL terminated array of #MbimIntelRfimFrequencyValue structs.</doc>
          <type name="IntelRfimFrequencyValueArray"
                c:type="MbimIntelRfimFrequencyValueArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="intel_serving_cell_info_get_string"
              c:identifier="mbim_intel_serving_cell_info_get_string"
              moved-to="IntelServingCellInfo.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1776">Gets the nickname string for the #MbimIntelServingCellInfo specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1786"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1782">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1778">a MbimIntelServingCellInfo.</doc>
          <type name="IntelServingCellInfo" c:type="MbimIntelServingCellInfo"/>
        </parameter>
      </parameters>
    </function>
    <function name="ip_configuration_available_flag_build_string_from_mask"
              c:identifier="mbim_ip_configuration_available_flag_build_string_from_mask"
              moved-to="IPConfigurationAvailableFlag.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="167">Builds a string containing a comma-separated list of nicknames for
each #MbimIPConfigurationAvailableFlag in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="178"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="174">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/libmbim-glib/generated/mbim-flag-types.h"
               line="169">bitmask of MbimIPConfigurationAvailableFlag values.</doc>
          <type name="IPConfigurationAvailableFlag"
                c:type="MbimIPConfigurationAvailableFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="ipv4_element_array_free"
              c:identifier="mbim_ipv4_element_array_free"
              moved-to="IPv4Element.array_free"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="209">Frees the memory allocated for the array of #MbimIPv4Element structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="217"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="211">a #NULL terminated array of #MbimIPv4Element structs.</doc>
          <type name="IPv4ElementArray" c:type="MbimIPv4ElementArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="ipv6_element_array_free"
              c:identifier="mbim_ipv6_element_array_free"
              moved-to="IPv6Element.array_free"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="245">Frees the memory allocated for the array of #MbimIPv6Element structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="253"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="247">a #NULL terminated array of #MbimIPv6Element structs.</doc>
          <type name="IPv6ElementArray" c:type="MbimIPv6ElementArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="ladn_info_get_string"
              c:identifier="mbim_ladn_info_get_string"
              moved-to="LadnInfo.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1691">Gets the nickname string for the #MbimLadnInfo specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1701"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1697">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1693">a MbimLadnInfo.</doc>
          <type name="LadnInfo" c:type="MbimLadnInfo"/>
        </parameter>
      </parameters>
    </function>
    <function name="lte_attach_configuration_array_free"
              c:identifier="mbim_lte_attach_configuration_array_free"
              moved-to="LteAttachConfiguration.array_free"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="120">Frees the memory allocated for the array of #MbimLteAttachConfiguration structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="128"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="122">a #NULL terminated array of #MbimLteAttachConfiguration structs.</doc>
          <type name="LteAttachConfigurationArray"
                c:type="MbimLteAttachConfigurationArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="lte_attach_context_operation_get_string"
              c:identifier="mbim_lte_attach_context_operation_get_string"
              moved-to="LteAttachContextOperation.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1334">Gets the nickname string for the #MbimLteAttachContextOperation specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1344"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1340">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1336">a MbimLteAttachContextOperation.</doc>
          <type name="LteAttachContextOperation"
                c:type="MbimLteAttachContextOperation"/>
        </parameter>
      </parameters>
    </function>
    <function name="lte_attach_context_roaming_control_get_string"
              c:identifier="mbim_lte_attach_context_roaming_control_get_string"
              moved-to="LteAttachContextRoamingControl.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1351">Gets the nickname string for the #MbimLteAttachContextRoamingControl specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1361"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1357">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1353">a MbimLteAttachContextRoamingControl.</doc>
          <type name="LteAttachContextRoamingControl"
                c:type="MbimLteAttachContextRoamingControl"/>
        </parameter>
      </parameters>
    </function>
    <function name="lte_attach_state_get_string"
              c:identifier="mbim_lte_attach_state_get_string"
              moved-to="LteAttachState.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1385">Gets the nickname string for the #MbimLteAttachState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1395"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1391">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1387">a MbimLteAttachState.</doc>
          <type name="LteAttachState" c:type="MbimLteAttachState"/>
        </parameter>
      </parameters>
    </function>
    <function name="lte_attach_status_free"
              c:identifier="mbim_lte_attach_status_free"
              version="1.18"
              deprecated="1"
              deprecated-version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-compat.h"
           line="169">Frees the memory allocated for the #MbimLteAttachStatus.</doc>
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="179"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="var" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="171">a #MbimLteAttachStatus.</doc>
          <type name="DeprecatedLteAttachStatus"
                c:type="MbimDeprecatedLteAttachStatus*"/>
        </parameter>
      </parameters>
    </function>
    <docsection name="mbim-atds">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-atds.h"
           line="24">This section implements support for requests, responses and notifications in the
Atds service.</doc>
    </docsection>
    <docsection name="mbim-auth">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-auth.h"
           line="24">This section implements support for requests, responses and notifications in the
Auth service.</doc>
    </docsection>
    <docsection name="mbim-basic-connect">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="24">This section implements support for requests, responses and notifications in the
Basic Connect service.</doc>
    </docsection>
    <docsection name="mbim-cid">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-cid.h"
           line="23">This section defines the interface of the known command IDs.</doc>
    </docsection>
    <docsection name="mbim-compal">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-compal.h"
           line="24">This section implements support for requests, responses and notifications in the
Compal service.</doc>
    </docsection>
    <docsection name="mbim-compat">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-compat.h"
           line="22">This section defines types and functions that have been deprecated.</doc>
    </docsection>
    <docsection name="mbim-device">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-device.h"
           line="24">#MbimDevice is a generic type in charge of controlling the access to the
managed MBIM port.

A #MbimDevice can only handle one single MBIM port.</doc>
    </docsection>
    <docsection name="mbim-dss">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-dss.h"
           line="24">This section implements support for requests, responses and notifications in the
Dss service.</doc>
    </docsection>
    <docsection name="mbim-enums">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-enums.h"
           line="18">This section defines common enum and flag types used in the interface.</doc>
    </docsection>
    <docsection name="mbim-errors">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-errors.h"
           line="17">This section defines common error types used in the interface.</doc>
    </docsection>
    <docsection name="mbim-fibocom">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-fibocom.h"
           line="24">This section implements support for requests, responses and notifications in the
Fibocom service.</doc>
    </docsection>
    <docsection name="mbim-google">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-google.h"
           line="24">This section implements support for requests, responses and notifications in the
Google service.</doc>
    </docsection>
    <docsection name="mbim-intel-at-tunnel">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-at-tunnel.h"
           line="24">This section implements support for requests, responses and notifications in the
Intel At Tunnel service.</doc>
    </docsection>
    <docsection name="mbim-intel-firmware-update">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
           line="24">This section implements support for requests, responses and notifications in the
Intel Firmware Update service.</doc>
    </docsection>
    <docsection name="mbim-intel-firmware-update-v2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-firmware-update.h"
           line="33">This section implements support for requests, responses and notifications in the
Intel Firmware Update V2 service.</doc>
    </docsection>
    <docsection name="mbim-intel-mutual-authentication">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-mutual-authentication.h"
           line="24">This section implements support for requests, responses and notifications in the
Intel Mutual Authentication service.</doc>
    </docsection>
    <docsection name="mbim-intel-thermal-rf">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-thermal-rf.h"
           line="24">This section implements support for requests, responses and notifications in the
Intel Thermal Rf service.</doc>
    </docsection>
    <docsection name="mbim-intel-tools">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-intel-tools.h"
           line="24">This section implements support for requests, responses and notifications in the
Intel Tools service.</doc>
    </docsection>
    <docsection name="mbim-message">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-message.h"
           line="25">#MbimMessage is a generic type representing a MBIM message of any kind
(request, response, indication).</doc>
    </docsection>
    <docsection name="mbim-ms-basic-connect-extensions">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Basic Connect Extensions service.</doc>
    </docsection>
    <docsection name="mbim-ms-basic-connect-extensions-v2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="33">This section implements support for requests, responses and notifications in the
Ms Basic Connect Extensions V2 service.</doc>
    </docsection>
    <docsection name="mbim-ms-basic-connect-extensions-v3">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="42">This section implements support for requests, responses and notifications in the
Ms Basic Connect Extensions V3 service.</doc>
    </docsection>
    <docsection name="mbim-ms-basic-connect-v2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="33">This section implements support for requests, responses and notifications in the
Ms Basic Connect V2 service.</doc>
    </docsection>
    <docsection name="mbim-ms-basic-connect-v3">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="42">This section implements support for requests, responses and notifications in the
Ms Basic Connect V3 service.</doc>
    </docsection>
    <docsection name="mbim-ms-firmware-id">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-firmware-id.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Firmware Id service.</doc>
    </docsection>
    <docsection name="mbim-ms-host-shutdown">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-host-shutdown.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Host Shutdown service.</doc>
    </docsection>
    <docsection name="mbim-ms-sar">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-sar.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Sar service.</doc>
    </docsection>
    <docsection name="mbim-ms-uicc-low-level-access">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Uicc Low Level Access service.</doc>
    </docsection>
    <docsection name="mbim-ms-voice-extensions">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-voice-extensions.h"
           line="24">This section implements support for requests, responses and notifications in the
Ms Voice Extensions service.</doc>
    </docsection>
    <docsection name="mbim-phonebook">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-phonebook.h"
           line="24">This section implements support for requests, responses and notifications in the
Phonebook service.</doc>
    </docsection>
    <docsection name="mbim-proxy">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-proxy.h"
           line="22">The #MbimProxy will setup an abstract socket listening on a predefined
address, and will take care of synchronizing the access to a set of shared
MBIM ports.

Multiple #MbimDevice objects may be connected to the #MbimProxy at any given
time. The #MbimProxy acts as a stateful proxy (all remote #MbimDevice objects
will need to share the same message sequence).</doc>
    </docsection>
    <docsection name="mbim-proxy-control">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-proxy-control.h"
           line="24">This section implements support for requests, responses and notifications in the
Proxy Control service.</doc>
    </docsection>
    <docsection name="mbim-qdu">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-qdu.h"
           line="24">This section implements support for requests, responses and notifications in the
Qdu service.</doc>
    </docsection>
    <docsection name="mbim-qmi">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-qmi.h"
           line="24">This section implements support for requests, responses and notifications in the
Qmi service.</doc>
    </docsection>
    <docsection name="mbim-quectel">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-quectel.h"
           line="24">This section implements support for requests, responses and notifications in the
Quectel service.</doc>
    </docsection>
    <docsection name="mbim-sms">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="24">This section implements support for requests, responses and notifications in the
Sms service.</doc>
    </docsection>
    <docsection name="mbim-stk">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-stk.h"
           line="24">This section implements support for requests, responses and notifications in the
Stk service.</doc>
    </docsection>
    <docsection name="mbim-tlv">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-tlv.h"
           line="24">The #MbimTlv structure is capable of exchanging a wide range of information
between an MBIM host and an MBIM device.

CID payloads for requests, responses, and/or notifications may contain zero
or more unnamed and optional Information Elements (IE) encoded as #MbimTlv
fields.</doc>
    </docsection>
    <docsection name="mbim-ussd">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ussd.h"
           line="24">This section implements support for requests, responses and notifications in the
Ussd service.</doc>
    </docsection>
    <docsection name="mbim-uuid">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="21">This section defines the data type for unique identifiers.</doc>
    </docsection>
    <docsection name="mbim-version">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-version.h"
           line="11">This section defines types that are used to identify the libmbim-glib version.</doc>
    </docsection>
    <function name="message_command_type_get_string"
              c:identifier="mbim_message_command_type_get_string"
              moved-to="MessageCommandType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1965">Gets the nickname string for the #MbimMessageCommandType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1975"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1971">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1967">a MbimMessageCommandType.</doc>
          <type name="MessageCommandType" c:type="MbimMessageCommandType"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_type_get_string"
              c:identifier="mbim_message_type_get_string"
              moved-to="MessageType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1948">Gets the nickname string for the #MbimMessageType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1958"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1954">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1950">a MbimMessageType.</doc>
          <type name="MessageType" c:type="MbimMessageType"/>
        </parameter>
      </parameters>
    </function>
    <function name="mico_mode_get_string"
              c:identifier="mbim_mico_mode_get_string"
              moved-to="MicoMode.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1657">Gets the nickname string for the #MbimMicoMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1667"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1663">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1659">a MbimMicoMode.</doc>
          <type name="MicoMode" c:type="MbimMicoMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="modem_configuration_status_get_string"
              c:identifier="mbim_modem_configuration_status_get_string"
              moved-to="ModemConfigurationStatus.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1572">Gets the nickname string for the #MbimModemConfigurationStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1582"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1578">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1574">a MbimModemConfigurationStatus.</doc>
          <type name="ModemConfigurationStatus"
                c:type="MbimModemConfigurationStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="network_idle_hint_state_get_string"
              c:identifier="mbim_network_idle_hint_state_get_string"
              moved-to="NetworkIdleHintState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1113">Gets the nickname string for the #MbimNetworkIdleHintState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1123"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1119">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1115">a MbimNetworkIdleHintState.</doc>
          <type name="NetworkIdleHintState" c:type="MbimNetworkIdleHintState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nw_error_get_string"
              c:identifier="mbim_nw_error_get_string"
              moved-to="NwError.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="654">Gets the nickname string for the #MbimNwError specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="664"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="660">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="656">a MbimNwError.</doc>
          <type name="NwError" c:type="MbimNwError"/>
        </parameter>
      </parameters>
    </function>
    <function name="packet_filter_array_free"
              c:identifier="mbim_packet_filter_array_free"
              moved-to="PacketFilter.array_free"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="363">Frees the memory allocated for the array of #MbimPacketFilter structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="371"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="365">a #NULL terminated array of #MbimPacketFilter structs.</doc>
          <type name="PacketFilterArray" c:type="MbimPacketFilterArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="packet_filter_v3_array_free"
              c:identifier="mbim_packet_filter_v3_array_free"
              moved-to="PacketFilterV3.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="475">Frees the memory allocated for the array of #MbimPacketFilterV3 structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="483"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="477">a #NULL terminated array of #MbimPacketFilterV3 structs.</doc>
          <type name="PacketFilterV3Array" c:type="MbimPacketFilterV3Array*"/>
        </parameter>
      </parameters>
    </function>
    <function name="packet_service_action_get_string"
              c:identifier="mbim_packet_service_action_get_string"
              moved-to="PacketServiceAction.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="739">Gets the nickname string for the #MbimPacketServiceAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="749"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="745">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="741">a MbimPacketServiceAction.</doc>
          <type name="PacketServiceAction" c:type="MbimPacketServiceAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="packet_service_state_get_string"
              c:identifier="mbim_packet_service_state_get_string"
              moved-to="PacketServiceState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="756">Gets the nickname string for the #MbimPacketServiceState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="766"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="762">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="758">a MbimPacketServiceState.</doc>
          <type name="PacketServiceState" c:type="MbimPacketServiceState"/>
        </parameter>
      </parameters>
    </function>
    <function name="pco_type_get_string"
              c:identifier="mbim_pco_type_get_string"
              moved-to="PcoType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1317">Gets the nickname string for the #MbimPcoType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1327"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1323">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1319">a MbimPcoType.</doc>
          <type name="PcoType" c:type="MbimPcoType"/>
        </parameter>
      </parameters>
    </function>
    <function name="phonebook_entry_array_free"
              c:identifier="mbim_phonebook_entry_array_free"
              moved-to="PhonebookEntry.array_free"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-phonebook.h"
           line="60">Frees the memory allocated for the array of #MbimPhonebookEntry structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-phonebook.h"
                       line="68"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-phonebook.h"
               line="62">a #NULL terminated array of #MbimPhonebookEntry structs.</doc>
          <type name="PhonebookEntryArray" c:type="MbimPhonebookEntryArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="phonebook_flag_get_string"
              c:identifier="mbim_phonebook_flag_get_string"
              moved-to="PhonebookFlag.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1045">Gets the nickname string for the #MbimPhonebookFlag specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1055"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1051">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1047">a MbimPhonebookFlag.</doc>
          <type name="PhonebookFlag" c:type="MbimPhonebookFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="phonebook_state_get_string"
              c:identifier="mbim_phonebook_state_get_string"
              moved-to="PhonebookState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1028">Gets the nickname string for the #MbimPhonebookState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1038"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1034">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1030">a MbimPhonebookState.</doc>
          <type name="PhonebookState" c:type="MbimPhonebookState"/>
        </parameter>
      </parameters>
    </function>
    <function name="phonebook_write_flag_get_string"
              c:identifier="mbim_phonebook_write_flag_get_string"
              moved-to="PhonebookWriteFlag.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1062">Gets the nickname string for the #MbimPhonebookWriteFlag specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1072"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1068">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1064">a MbimPhonebookWriteFlag.</doc>
          <type name="PhonebookWriteFlag" c:type="MbimPhonebookWriteFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="pin_format_get_string"
              c:identifier="mbim_pin_format_get_string"
              moved-to="PinFormat.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="603">Gets the nickname string for the #MbimPinFormat specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="613"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="609">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="605">a MbimPinFormat.</doc>
          <type name="PinFormat" c:type="MbimPinFormat"/>
        </parameter>
      </parameters>
    </function>
    <function name="pin_mode_get_string"
              c:identifier="mbim_pin_mode_get_string"
              moved-to="PinMode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="586">Gets the nickname string for the #MbimPinMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="596"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="592">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="588">a MbimPinMode.</doc>
          <type name="PinMode" c:type="MbimPinMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="pin_operation_get_string"
              c:identifier="mbim_pin_operation_get_string"
              moved-to="PinOperation.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="569">Gets the nickname string for the #MbimPinOperation specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="579"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="575">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="571">a MbimPinOperation.</doc>
          <type name="PinOperation" c:type="MbimPinOperation"/>
        </parameter>
      </parameters>
    </function>
    <function name="pin_state_get_string"
              c:identifier="mbim_pin_state_get_string"
              moved-to="PinState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="552">Gets the nickname string for the #MbimPinState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="562"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="554">a MbimPinState.</doc>
          <type name="PinState" c:type="MbimPinState"/>
        </parameter>
      </parameters>
    </function>
    <function name="pin_type_get_string"
              c:identifier="mbim_pin_type_get_string"
              moved-to="PinType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="535">Gets the nickname string for the #MbimPinType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="545"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="541">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="537">a MbimPinType.</doc>
          <type name="PinType" c:type="MbimPinType"/>
        </parameter>
      </parameters>
    </function>
    <function name="protocol_error_get_string"
              c:identifier="mbim_protocol_error_get_string"
              moved-to="ProtocolError.get_string">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-error-types.c"
           line="93">Gets the nickname string for the #MbimProtocolError specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                       line="22"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="99">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="95">a MbimProtocolError.</doc>
          <type name="ProtocolError" c:type="MbimProtocolError"/>
        </parameter>
      </parameters>
    </function>
    <function name="protocol_error_quark"
              c:identifier="mbim_protocol_error_quark"
              moved-to="ProtocolError.quark">
      <return-value transfer-ownership="none">
        <type name="GLib.Quark" c:type="GQuark"/>
      </return-value>
    </function>
    <function name="provider_array_free"
              c:identifier="mbim_provider_array_free"
              moved-to="Provider.array_free"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="127">Frees the memory allocated for the array of #MbimProvider structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="135"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="129">a #NULL terminated array of #MbimProvider structs.</doc>
          <type name="ProviderArray" c:type="MbimProviderArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="provider_state_build_string_from_mask"
              c:identifier="mbim_provider_state_build_string_from_mask"
              moved-to="ProviderState.build_string_from_mask"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="131">Builds a string containing a comma-separated list of nicknames for
each #MbimProviderState in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="142"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="138">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/libmbim-glib/generated/mbim-flag-types.h"
               line="133">bitmask of MbimProviderState values.</doc>
          <type name="ProviderState" c:type="MbimProviderState"/>
        </parameter>
      </parameters>
    </function>
    <function name="provisioned_context_element_array_free"
              c:identifier="mbim_provisioned_context_element_array_free"
              moved-to="ProvisionedContextElement.array_free"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="173">Frees the memory allocated for the array of #MbimProvisionedContextElement structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="181"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="175">a #NULL terminated array of #MbimProvisionedContextElement structs.</doc>
          <type name="ProvisionedContextElementArray"
                c:type="MbimProvisionedContextElementArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="provisioned_context_element_v2_array_free"
              c:identifier="mbim_provisioned_context_element_v2_array_free"
              moved-to="ProvisionedContextElementV2.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="210">Frees the memory allocated for the array of #MbimProvisionedContextElementV2 structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="218"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="212">a #NULL terminated array of #MbimProvisionedContextElementV2 structs.</doc>
          <type name="ProvisionedContextElementV2Array"
                c:type="MbimProvisionedContextElementV2Array*"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_file_type_get_string"
              c:identifier="mbim_qdu_file_type_get_string"
              moved-to="QduFileType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1232">Gets the nickname string for the #MbimQduFileType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1242"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1238">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1234">a MbimQduFileType.</doc>
          <type name="QduFileType" c:type="MbimQduFileType"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_quectel_reboot_type_get_string"
              c:identifier="mbim_qdu_quectel_reboot_type_get_string"
              moved-to="QduQuectelRebootType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1249">Gets the nickname string for the #MbimQduQuectelRebootType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1259"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1255">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1251">a MbimQduQuectelRebootType.</doc>
          <type name="QduQuectelRebootType" c:type="MbimQduQuectelRebootType"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_quectel_version_type_get_string"
              c:identifier="mbim_qdu_quectel_version_type_get_string"
              moved-to="QduQuectelVersionType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1266">Gets the nickname string for the #MbimQduQuectelVersionType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1276"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1272">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1268">a MbimQduQuectelVersionType.</doc>
          <type name="QduQuectelVersionType"
                c:type="MbimQduQuectelVersionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_session_action_get_string"
              c:identifier="mbim_qdu_session_action_get_string"
              moved-to="QduSessionAction.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1164">Gets the nickname string for the #MbimQduSessionAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1174"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1170">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1166">a MbimQduSessionAction.</doc>
          <type name="QduSessionAction" c:type="MbimQduSessionAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_session_result_get_string"
              c:identifier="mbim_qdu_session_result_get_string"
              moved-to="QduSessionResult.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1215">Gets the nickname string for the #MbimQduSessionResult specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1225"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1221">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1217">a MbimQduSessionResult.</doc>
          <type name="QduSessionResult" c:type="MbimQduSessionResult"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_session_status_get_string"
              c:identifier="mbim_qdu_session_status_get_string"
              moved-to="QduSessionStatus.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1198">Gets the nickname string for the #MbimQduSessionStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1208"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="1200">a MbimQduSessionStatus.</doc>
          <type name="QduSessionStatus" c:type="MbimQduSessionStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="qdu_session_type_get_string"
              c:identifier="mbim_qdu_session_type_get_string"
              moved-to="QduSessionType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1181">Gets the nickname string for the #MbimQduSessionType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1191"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1187">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1183">a MbimQduSessionType.</doc>
          <type name="QduSessionType" c:type="MbimQduSessionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="quectel_command_response_status_get_string"
              c:identifier="mbim_quectel_command_response_status_get_string"
              moved-to="QuectelCommandResponseStatus.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1759">Gets the nickname string for the #MbimQuectelCommandResponseStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1769"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1765">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1761">a MbimQuectelCommandResponseStatus.</doc>
          <type name="QuectelCommandResponseStatus"
                c:type="MbimQuectelCommandResponseStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="quectel_command_type_get_string"
              c:identifier="mbim_quectel_command_type_get_string"
              moved-to="QuectelCommandType.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1742">Gets the nickname string for the #MbimQuectelCommandType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1752"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="1744">a MbimQuectelCommandType.</doc>
          <type name="QuectelCommandType" c:type="MbimQuectelCommandType"/>
        </parameter>
      </parameters>
    </function>
    <function name="quectel_radio_switch_state_get_string"
              c:identifier="mbim_quectel_radio_switch_state_get_string"
              moved-to="QuectelRadioSwitchState.get_string"
              version="1.26.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1725">Gets the nickname string for the #MbimQuectelRadioSwitchState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1735"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1731">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1727">a MbimQuectelRadioSwitchState.</doc>
          <type name="QuectelRadioSwitchState"
                c:type="MbimQuectelRadioSwitchState"/>
        </parameter>
      </parameters>
    </function>
    <function name="radio_switch_state_get_string"
              c:identifier="mbim_radio_switch_state_get_string"
              moved-to="RadioSwitchState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="518">Gets the nickname string for the #MbimRadioSwitchState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="528"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="520">a MbimRadioSwitchState.</doc>
          <type name="RadioSwitchState" c:type="MbimRadioSwitchState"/>
        </parameter>
      </parameters>
    </function>
    <function name="ready_info_flag_build_string_from_mask"
              c:identifier="mbim_ready_info_flag_build_string_from_mask"
              moved-to="ReadyInfoFlag.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="113">Builds a string containing a comma-separated list of nicknames for
each #MbimReadyInfoFlag in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="124"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="120">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/libmbim-glib/generated/mbim-flag-types.h"
               line="115">bitmask of MbimReadyInfoFlag values.</doc>
          <type name="ReadyInfoFlag" c:type="MbimReadyInfoFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="register_action_get_string"
              c:identifier="mbim_register_action_get_string"
              moved-to="RegisterAction.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="671">Gets the nickname string for the #MbimRegisterAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="681"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="677">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="673">a MbimRegisterAction.</doc>
          <type name="RegisterAction" c:type="MbimRegisterAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="register_custom_service"
              c:identifier="mbim_register_custom_service"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="475">Register a custom service</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="486"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="482">TRUE if service has been registered, FALSE otherwise.</doc>
        <type name="guint" c:type="guint"/>
      </return-value>
      <parameters>
        <parameter name="uuid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="477">MbimUuid structure corresponding to service</doc>
          <type name="Uuid" c:type="const MbimUuid*"/>
        </parameter>
        <parameter name="nickname" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="478">a printable name for service</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
      </parameters>
    </function>
    <function name="register_mode_get_string"
              c:identifier="mbim_register_mode_get_string"
              moved-to="RegisterMode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="705">Gets the nickname string for the #MbimRegisterMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="715"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="711">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="707">a MbimRegisterMode.</doc>
          <type name="RegisterMode" c:type="MbimRegisterMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="register_state_get_string"
              c:identifier="mbim_register_state_get_string"
              moved-to="RegisterState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="688">Gets the nickname string for the #MbimRegisterState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="698"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="694">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="690">a MbimRegisterState.</doc>
          <type name="RegisterState" c:type="MbimRegisterState"/>
        </parameter>
      </parameters>
    </function>
    <function name="registration_flag_build_string_from_mask"
              c:identifier="mbim_registration_flag_build_string_from_mask"
              moved-to="RegistrationFlag.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="149">Builds a string containing a comma-separated list of nicknames for
each #MbimRegistrationFlag in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="160"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="156">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/libmbim-glib/generated/mbim-flag-types.h"
               line="151">bitmask of MbimRegistrationFlag values.</doc>
          <type name="RegistrationFlag" c:type="MbimRegistrationFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="rsrp_snr_info_array_free"
              c:identifier="mbim_rsrp_snr_info_array_free"
              moved-to="RsrpSnrInfo.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-basic-connect.h"
           line="405">Frees the memory allocated for the array of #MbimRsrpSnrInfo structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-basic-connect.h"
                       line="413"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-basic-connect.h"
               line="407">a #NULL terminated array of #MbimRsrpSnrInfo structs.</doc>
          <type name="RsrpSnrInfoArray" c:type="MbimRsrpSnrInfoArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sar_backoff_state_get_string"
              c:identifier="mbim_sar_backoff_state_get_string"
              moved-to="SarBackoffState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1419">Gets the nickname string for the #MbimSarBackoffState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1429"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1425">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1421">a MbimSarBackoffState.</doc>
          <type name="SarBackoffState" c:type="MbimSarBackoffState"/>
        </parameter>
      </parameters>
    </function>
    <function name="sar_config_state_array_free"
              c:identifier="mbim_sar_config_state_array_free"
              moved-to="SarConfigState.array_free"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-sar.h"
           line="58">Frees the memory allocated for the array of #MbimSarConfigState structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-sar.h"
                       line="66"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-sar.h"
               line="60">a #NULL terminated array of #MbimSarConfigState structs.</doc>
          <type name="SarConfigStateArray" c:type="MbimSarConfigStateArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sar_control_mode_get_string"
              c:identifier="mbim_sar_control_mode_get_string"
              moved-to="SarControlMode.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1402">Gets the nickname string for the #MbimSarControlMode specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1412"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1408">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1404">a MbimSarControlMode.</doc>
          <type name="SarControlMode" c:type="MbimSarControlMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="sar_wifi_hardware_state_get_string"
              c:identifier="mbim_sar_wifi_hardware_state_get_string"
              moved-to="SarWifiHardwareState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1436">Gets the nickname string for the #MbimSarWifiHardwareState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1446"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1442">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1438">a MbimSarWifiHardwareState.</doc>
          <type name="SarWifiHardwareState" c:type="MbimSarWifiHardwareState"/>
        </parameter>
      </parameters>
    </function>
    <function name="service_get_string"
              c:identifier="mbim_service_get_string"
              moved-to="Service.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="2003">Gets the nickname string for the #MbimService specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="2013"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="2009">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="2005">a MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
      </parameters>
    </function>
    <function name="service_id_is_custom"
              c:identifier="mbim_service_id_is_custom"
              moved-to="Service.id_is_custom"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="501">Checks whether @id is a custom or standard service.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="511"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="507">TRUE if service is custom, FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="503">ID of the service</doc>
          <type name="guint" c:type="const guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="service_lookup_name"
              c:identifier="mbim_service_lookup_name"
              moved-to="Service.lookup_name"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="460">Gets the nickname string for the @service.

As opposed to mbim_service_get_string(), this methods takes into account
custom services that may have been registered by the user.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="473"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="469">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="462">a MbimService or custom service.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="sim_class_build_string_from_mask"
              c:identifier="mbim_sim_class_build_string_from_mask"
              moved-to="SimClass.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="41">Builds a string containing a comma-separated list of nicknames for
each #MbimSimClass in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="52"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="48">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/libmbim-glib/generated/mbim-flag-types.h"
               line="43">bitmask of MbimSimClass values.</doc>
          <type name="SimClass" c:type="MbimSimClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="slot_array_free"
              c:identifier="mbim_slot_array_free"
              moved-to="Slot.array_free"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
           line="154">Frees the memory allocated for the array of #MbimSlot structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
                       line="162"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-basic-connect-extensions.h"
               line="156">a #NULL terminated array of #MbimSlot structs.</doc>
          <type name="SlotArray" c:type="MbimSlotArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_caps_build_string_from_mask"
              c:identifier="mbim_sms_caps_build_string_from_mask"
              moved-to="SmsCaps.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="77">Builds a string containing a comma-separated list of nicknames for
each #MbimSmsCaps in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="88"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="84">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/libmbim-glib/generated/mbim-flag-types.h"
               line="79">bitmask of MbimSmsCaps values.</doc>
          <type name="SmsCaps" c:type="MbimSmsCaps"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_cdma_encoding_get_string"
              c:identifier="mbim_sms_cdma_encoding_get_string"
              moved-to="SmsCdmaEncoding.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="943">Gets the nickname string for the #MbimSmsCdmaEncoding specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="953"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="949">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="945">a MbimSmsCdmaEncoding.</doc>
          <type name="SmsCdmaEncoding" c:type="MbimSmsCdmaEncoding"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_cdma_lang_get_string"
              c:identifier="mbim_sms_cdma_lang_get_string"
              moved-to="SmsCdmaLang.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="926">Gets the nickname string for the #MbimSmsCdmaLang specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="936"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="932">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="928">a MbimSmsCdmaLang.</doc>
          <type name="SmsCdmaLang" c:type="MbimSmsCdmaLang"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_cdma_read_record_array_free"
              c:identifier="mbim_sms_cdma_read_record_array_free"
              moved-to="SmsCdmaReadRecord.array_free"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="112">Frees the memory allocated for the array of #MbimSmsCdmaReadRecord structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="120"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="114">a #NULL terminated array of #MbimSmsCdmaReadRecord structs.</doc>
          <type name="SmsCdmaReadRecordArray"
                c:type="MbimSmsCdmaReadRecordArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_flag_get_string"
              c:identifier="mbim_sms_flag_get_string"
              moved-to="SmsFlag.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="909">Gets the nickname string for the #MbimSmsFlag specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="919"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="915">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="911">a MbimSmsFlag.</doc>
          <type name="SmsFlag" c:type="MbimSmsFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_format_get_string"
              c:identifier="mbim_sms_format_get_string"
              moved-to="SmsFormat.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="892">Gets the nickname string for the #MbimSmsFormat specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="902"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="894">a MbimSmsFormat.</doc>
          <type name="SmsFormat" c:type="MbimSmsFormat"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_pdu_read_record_array_free"
              c:identifier="mbim_sms_pdu_read_record_array_free"
              moved-to="SmsPduReadRecord.array_free"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-sms.h"
           line="62">Frees the memory allocated for the array of #MbimSmsPduReadRecord structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-sms.h"
                       line="70"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-sms.h"
               line="64">a #NULL terminated array of #MbimSmsPduReadRecord structs.</doc>
          <type name="SmsPduReadRecordArray"
                c:type="MbimSmsPduReadRecordArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_status_flag_build_string_from_mask"
              c:identifier="mbim_sms_status_flag_build_string_from_mask"
              moved-to="SmsStatusFlag.build_string_from_mask"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="185">Builds a string containing a comma-separated list of nicknames for
each #MbimSmsStatusFlag in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="196"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="192">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/libmbim-glib/generated/mbim-flag-types.h"
               line="187">bitmask of MbimSmsStatusFlag values.</doc>
          <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_status_flag_get_string"
              c:identifier="mbim_sms_status_flag_get_string"
              moved-to="SmsStatusFlag.get_string"
              version="1.4"
              deprecated="1"
              deprecated-version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-compat.h"
           line="294">Gets the nickname string for the #MbimSmsStatusFlag specified at @val.</doc>
      <doc-deprecated xml:space="preserve">Use mbim_sms_status_flag_build_string_from_mask() instead.</doc-deprecated>
      <source-position filename="src/libmbim-glib/mbim-compat.h" line="306"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-compat.h"
             line="300">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-compat.h"
               line="296">a MbimSmsStatusFlag.</doc>
          <type name="SmsStatusFlag" c:type="MbimSmsStatusFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_status_get_string"
              c:identifier="mbim_sms_status_get_string"
              moved-to="SmsStatus.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="960">Gets the nickname string for the #MbimSmsStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="970"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="966">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="962">a MbimSmsStatus.</doc>
          <type name="SmsStatus" c:type="MbimSmsStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="sms_storage_state_get_string"
              c:identifier="mbim_sms_storage_state_get_string"
              moved-to="SmsStorageState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="875">Gets the nickname string for the #MbimSmsStorageState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="885"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="881">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="877">a MbimSmsStorageState.</doc>
          <type name="SmsStorageState" c:type="MbimSmsStorageState"/>
        </parameter>
      </parameters>
    </function>
    <function name="status_error_get_string"
              c:identifier="mbim_status_error_get_string"
              moved-to="StatusError.get_string">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-error-types.c"
           line="190">Gets the nickname string for the #MbimStatusError specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-error-types.h"
                       line="27"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-error-types.c"
             line="196">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-error-types.c"
               line="192">a MbimStatusError.</doc>
          <type name="StatusError" c:type="MbimStatusError"/>
        </parameter>
      </parameters>
    </function>
    <function name="status_error_quark"
              c:identifier="mbim_status_error_quark"
              moved-to="StatusError.quark">
      <return-value transfer-ownership="none">
        <type name="GLib.Quark" c:type="GQuark"/>
      </return-value>
    </function>
    <function name="stk_pac_profile_get_string"
              c:identifier="mbim_stk_pac_profile_get_string"
              moved-to="StkPacProfile.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1079">Gets the nickname string for the #MbimStkPacProfile specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1089"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1085">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1081">a MbimStkPacProfile.</doc>
          <type name="StkPacProfile" c:type="MbimStkPacProfile"/>
        </parameter>
      </parameters>
    </function>
    <function name="stk_pac_type_get_string"
              c:identifier="mbim_stk_pac_type_get_string"
              moved-to="StkPacType.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1096">Gets the nickname string for the #MbimStkPacType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1106"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1102">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1098">a MbimStkPacType.</doc>
          <type name="StkPacType" c:type="MbimStkPacType"/>
        </parameter>
      </parameters>
    </function>
    <function name="subscriber_ready_state_get_string"
              c:identifier="mbim_subscriber_ready_state_get_string"
              moved-to="SubscriberReadyState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="501">Gets the nickname string for the #MbimSubscriberReadyState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="511"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="507">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="503">a MbimSubscriberReadyState.</doc>
          <type name="SubscriberReadyState" c:type="MbimSubscriberReadyState"/>
        </parameter>
      </parameters>
    </function>
    <function name="subscriber_ready_status_flag_build_string_from_mask"
              c:identifier="mbim_subscriber_ready_status_flag_build_string_from_mask"
              moved-to="SubscriberReadyStatusFlag.build_string_from_mask"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-flag-types.h"
           line="221">Builds a string containing a comma-separated list of nicknames for
each #MbimSubscriberReadyStatusFlag in @mask.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-flag-types.h"
                       line="232"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-flag-types.h"
             line="228">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/libmbim-glib/generated/mbim-flag-types.h"
               line="223">bitmask of MbimSubscriberReadyStatusFlag values.</doc>
          <type name="SubscriberReadyStatusFlag"
                c:type="MbimSubscriberReadyStatusFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="terminal_capability_info_array_free"
              c:identifier="mbim_terminal_capability_info_array_free"
              moved-to="TerminalCapabilityInfo.array_free"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="58">Frees the memory allocated for the array of #MbimTerminalCapabilityInfo structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="66"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="60">a #NULL terminated array of #MbimTerminalCapabilityInfo structs.</doc>
          <type name="TerminalCapabilityInfoArray"
                c:type="MbimTerminalCapabilityInfoArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="tlv_type_get_string"
              c:identifier="mbim_tlv_type_get_string"
              moved-to="TlvType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1984">Gets the nickname string for the #MbimTlvType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1994"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1990">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1986">a MbimTlvType.</doc>
          <type name="TlvType" c:type="MbimTlvType"/>
        </parameter>
      </parameters>
    </function>
    <function name="trace_command_get_string"
              c:identifier="mbim_trace_command_get_string"
              moved-to="TraceCommand.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1878">Gets the nickname string for the #MbimTraceCommand specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1888"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1884">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1880">a MbimTraceCommand.</doc>
          <type name="TraceCommand" c:type="MbimTraceCommand"/>
        </parameter>
      </parameters>
    </function>
    <function name="transmission_notification_status_get_string"
              c:identifier="mbim_transmission_notification_status_get_string"
              moved-to="TransmissionNotificationStatus.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1453">Gets the nickname string for the #MbimTransmissionNotificationStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1463"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1459">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1455">a MbimTransmissionNotificationStatus.</doc>
          <type name="TransmissionNotificationStatus"
                c:type="MbimTransmissionNotificationStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="transmission_state_get_string"
              c:identifier="mbim_transmission_state_get_string"
              moved-to="TransmissionState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1470">Gets the nickname string for the #MbimTransmissionState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1480"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="1472">a MbimTransmissionState.</doc>
          <type name="TransmissionState" c:type="MbimTransmissionState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_application_array_free"
              c:identifier="mbim_uicc_application_array_free"
              moved-to="UiccApplication.array_free"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
           line="104">Frees the memory allocated for the array of #MbimUiccApplication structs.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
                       line="112"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-ms-uicc-low-level-access.h"
               line="106">a #NULL terminated array of #MbimUiccApplication structs.</doc>
          <type name="UiccApplicationArray"
                c:type="MbimUiccApplicationArray*"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_application_type_get_string"
              c:identifier="mbim_uicc_application_type_get_string"
              moved-to="UiccApplicationType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1810">Gets the nickname string for the #MbimUiccApplicationType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1820"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1816">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1812">a MbimUiccApplicationType.</doc>
          <type name="UiccApplicationType" c:type="MbimUiccApplicationType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_class_byte_type_get_string"
              c:identifier="mbim_uicc_class_byte_type_get_string"
              moved-to="UiccClassByteType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1521">Gets the nickname string for the #MbimUiccClassByteType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1531"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1527">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1523">a MbimUiccClassByteType.</doc>
          <type name="UiccClassByteType" c:type="MbimUiccClassByteType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_file_accessibility_get_string"
              c:identifier="mbim_uicc_file_accessibility_get_string"
              moved-to="UiccFileAccessibility.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1827">Gets the nickname string for the #MbimUiccFileAccessibility specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1837"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1833">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1829">a MbimUiccFileAccessibility.</doc>
          <type name="UiccFileAccessibility"
                c:type="MbimUiccFileAccessibility"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_file_structure_get_string"
              c:identifier="mbim_uicc_file_structure_get_string"
              moved-to="UiccFileStructure.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1861">Gets the nickname string for the #MbimUiccFileStructure specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1871"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1867">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1863">a MbimUiccFileStructure.</doc>
          <type name="UiccFileStructure" c:type="MbimUiccFileStructure"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_file_type_get_string"
              c:identifier="mbim_uicc_file_type_get_string"
              moved-to="UiccFileType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1844">Gets the nickname string for the #MbimUiccFileType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1854"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1850">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1846">a MbimUiccFileType.</doc>
          <type name="UiccFileType" c:type="MbimUiccFileType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_pass_through_action_get_string"
              c:identifier="mbim_uicc_pass_through_action_get_string"
              moved-to="UiccPassThroughAction.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1538">Gets the nickname string for the #MbimUiccPassThroughAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1548"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1544">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1540">a MbimUiccPassThroughAction.</doc>
          <type name="UiccPassThroughAction"
                c:type="MbimUiccPassThroughAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_pass_through_status_get_string"
              c:identifier="mbim_uicc_pass_through_status_get_string"
              moved-to="UiccPassThroughStatus.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1555">Gets the nickname string for the #MbimUiccPassThroughStatus specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1565"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1561">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1557">a MbimUiccPassThroughStatus.</doc>
          <type name="UiccPassThroughStatus"
                c:type="MbimUiccPassThroughStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_secure_messaging_get_string"
              c:identifier="mbim_uicc_secure_messaging_get_string"
              moved-to="UiccSecureMessaging.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1504">Gets the nickname string for the #MbimUiccSecureMessaging specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1514"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1510">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1506">a MbimUiccSecureMessaging.</doc>
          <type name="UiccSecureMessaging" c:type="MbimUiccSecureMessaging"/>
        </parameter>
      </parameters>
    </function>
    <function name="uicc_slot_state_get_string"
              c:identifier="mbim_uicc_slot_state_get_string"
              moved-to="UiccSlotState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1487">Gets the nickname string for the #MbimUiccSlotState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1497"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1493">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1489">a MbimUiccSlotState.</doc>
          <type name="UiccSlotState" c:type="MbimUiccSlotState"/>
        </parameter>
      </parameters>
    </function>
    <function name="unregister_custom_service"
              c:identifier="mbim_unregister_custom_service"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="489">Unregister a custom service.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="499"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="495">TRUE if service has been unregistered, FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="491">ID of the service to unregister.MbimUuid structure corresponding to service</doc>
          <type name="guint" c:type="const guint"/>
        </parameter>
      </parameters>
    </function>
    <function name="ussd_action_get_string"
              c:identifier="mbim_ussd_action_get_string"
              moved-to="UssdAction.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="977">Gets the nickname string for the #MbimUssdAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="987"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="983">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="979">a MbimUssdAction.</doc>
          <type name="UssdAction" c:type="MbimUssdAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="ussd_response_get_string"
              c:identifier="mbim_ussd_response_get_string"
              moved-to="UssdResponse.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="994">Gets the nickname string for the #MbimUssdResponse specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1004"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1000">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="996">a MbimUssdResponse.</doc>
          <type name="UssdResponse" c:type="MbimUssdResponse"/>
        </parameter>
      </parameters>
    </function>
    <function name="ussd_session_state_get_string"
              c:identifier="mbim_ussd_session_state_get_string"
              moved-to="UssdSessionState.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="1011">Gets the nickname string for the #MbimUssdSessionState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="1021"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="1017">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="1013">a MbimUssdSessionState.</doc>
          <type name="UssdSessionState" c:type="MbimUssdSessionState"/>
        </parameter>
      </parameters>
    </function>
    <function name="utils_get_show_personal_info"
              c:identifier="mbim_utils_get_show_personal_info"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-utils.h"
           line="53">Checks whether personal info should be hidden when traces are enabled.</doc>
      <source-position filename="src/libmbim-glib/mbim-utils.h" line="62"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-utils.h"
             line="58">%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="mbim_utils_get_traces_enabled"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-utils.h"
           line="22">Checks whether MBIM message traces are currently enabled.</doc>
      <source-position filename="src/libmbim-glib/mbim-utils.h" line="31"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-utils.h"
             line="27">%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="mbim_utils_set_show_personal_info"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-utils.h"
           line="43">Sets whether personal info is printed when traces are enabled.</doc>
      <source-position filename="src/libmbim-glib/mbim-utils.h" line="51"/>
      <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/libmbim-glib/mbim-utils.h"
               line="45">%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="mbim_utils_set_traces_enabled"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-utils.h"
           line="33">Sets whether MBIM message traces are enabled or disabled.</doc>
      <source-position filename="src/libmbim-glib/mbim-utils.h" line="41"/>
      <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/libmbim-glib/mbim-utils.h"
               line="35">%TRUE to enable traces, %FALSE to disable them.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </parameter>
      </parameters>
    </function>
    <function name="uuid_from_context_type"
              c:identifier="mbim_uuid_from_context_type"
              moved-to="Uuid.from_context_type"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="592">Get the UUID corresponding to @context_type.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="602"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="598">a #MbimUuid.</doc>
        <type name="Uuid" c:type="const MbimUuid*"/>
      </return-value>
      <parameters>
        <parameter name="context_type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="594">a #MbimContextType.</doc>
          <type name="ContextType" c:type="MbimContextType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uuid_from_printable"
              c:identifier="mbim_uuid_from_printable"
              moved-to="Uuid.from_printable"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="75">Fills in @uuid from the printable representation give in @str.

Only ccepts @str written with dashes separating items, e.g.:
 a289cc33-bcbb-8b4f-b6b0-133ec2aae6df</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="89"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="85">%TRUE if @uuid was correctly set, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="str" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="77">a MBIM UUID.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="uuid" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="78">pointer to the target #MbimUuid.</doc>
          <type name="Uuid" c:type="MbimUuid*"/>
        </parameter>
      </parameters>
    </function>
    <function name="uuid_from_service"
              c:identifier="mbim_uuid_from_service"
              moved-to="Uuid.from_service"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/mbim-uuid.h"
           line="513">Get the UUID corresponding to @service.

The @service needs to be either a generic one (including #MBIM_SERVICE_INVALID)
or a custom registered one.</doc>
      <source-position filename="src/libmbim-glib/mbim-uuid.h" line="526"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/mbim-uuid.h"
             line="522">a #MbimUuid.</doc>
        <type name="Uuid" c:type="const MbimUuid*"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/mbim-uuid.h"
               line="515">a #MbimService.</doc>
          <type name="Service" c:type="MbimService"/>
        </parameter>
      </parameters>
    </function>
    <function name="visible_providers_action_get_string"
              c:identifier="mbim_visible_providers_action_get_string"
              moved-to="VisibleProvidersAction.get_string"
              version="1.2">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="637">Gets the nickname string for the #MbimVisibleProvidersAction specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="647"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="643">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="639">a MbimVisibleProvidersAction.</doc>
          <type name="VisibleProvidersAction"
                c:type="MbimVisibleProvidersAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_state_get_string"
              c:identifier="mbim_voice_call_state_get_string"
              moved-to="VoiceCallState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="858">Gets the nickname string for the #MbimVoiceCallState specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="868"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="864">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="860">a MbimVoiceCallState.</doc>
          <type name="VoiceCallState" c:type="MbimVoiceCallState"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_class_get_string"
              c:identifier="mbim_voice_class_get_string"
              moved-to="VoiceClass.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="484">Gets the nickname string for the #MbimVoiceClass specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="494"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-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/libmbim-glib/generated/mbim-enum-types.h"
               line="486">a MbimVoiceClass.</doc>
          <type name="VoiceClass" c:type="MbimVoiceClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="wake_type_get_string"
              c:identifier="mbim_wake_type_get_string"
              moved-to="WakeType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libmbim-glib/generated/mbim-enum-types.h"
           line="722">Gets the nickname string for the #MbimWakeType specified at @val.</doc>
      <source-position filename="src/libmbim-glib/generated/mbim-enum-types.h"
                       line="732"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libmbim-glib/generated/mbim-enum-types.h"
             line="728">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libmbim-glib/generated/mbim-enum-types.h"
               line="724">a MbimWakeType.</doc>
          <type name="WakeType" c:type="MbimWakeType"/>
        </parameter>
      </parameters>
    </function>
  </namespace>
</repository>
