A NULL-terminated array of MbimAtdsProvider elements. A NULL-terminated array of MbimCellInfoCdma elements. A NULL-terminated array of MbimCellInfoNeighboringGsm elements. A NULL-terminated array of MbimCellInfoNeighboringLte elements. A NULL-terminated array of MbimCellInfoNeighboringNr elements. A NULL-terminated array of MbimCellInfoNeighboringTdscdma elements. A NULL-terminated array of MbimCellInfoNeighboringUmts elements. A NULL-terminated array of MbimCellInfoServingNr elements. A NULL-terminated array of MbimDeviceServiceElement elements. A NULL-terminated array of MbimEventEntry elements. A NULL-terminated array of MbimIPv4Element elements. A NULL-terminated array of MbimIPv6Element elements. A NULL-terminated array of MbimIntelRfimFrequencyValue elements. A NULL-terminated array of MbimLteAttachConfiguration elements. LTE attach status information. A NULL-terminated array of MbimPacketFilter elements. A NULL-terminated array of MbimPacketFilterV3 elements. A NULL-terminated array of MbimPhonebookEntry elements. A NULL-terminated array of MbimProvider elements. A NULL-terminated array of MbimProvisionedContextElement elements. A NULL-terminated array of MbimProvisionedContextElementV2 elements. A NULL-terminated array of MbimRsrpSnrInfo elements. A NULL-terminated array of MbimSarConfigState elements. A NULL-terminated array of MbimSlot elements. A NULL-terminated array of MbimSmsCdmaReadRecord elements. A NULL-terminated array of MbimSmsPduReadRecord elements. A NULL-terminated array of MbimTerminalCapabilityInfo elements. A NULL-terminated array of MbimUiccApplication elements. Access type preference. None, or unknown. 3GPP only. 3GPP Preferred. Gets the nickname string for the #MbimAccessMediaType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAccessMediaType. Activation Command. Deactivate. Activate. Gets the nickname string for the #MbimActivationCommand specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimActivationCommand. Activation State. Unknown. Activated. Activating. Deactivated. Deactivating. Gets the nickname string for the #MbimActivationState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimActivationState. A MbimAtdsProvider element. a string. a #MbimProviderState given as a #guint32. a string. a #MbimAtdsProviderPlmnMode given as a #guint32. a #guint32. a #guint32. Frees the memory allocated for the array of #MbimAtdsProvider structs. a #NULL terminated array of #MbimAtdsProvider structs. Provider PLMN mode. GSM. UTRAN (UMTS). LTE. Gets the nickname string for the #MbimAtdsProviderPlmnMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAtdsProviderPlmnMode. RAT mode preferences. Automatic. 2G only. 3G only. 4G only. Gets the nickname string for the #MbimAtdsRatMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAtdsRatMode. Auth Protocol. None. Pap. Chap. V2. Gets the nickname string for the #MbimAuthProtocol specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAuthProtocol. Checks the version of the library that is being compiled against. major version (e.g. 1 for version 1.2.5) minor version (e.g. 2 for version 1.2.5) micro version (e.g. 5 for version 1.2.5) Carrier lock cause. Cause not applicable. Sim lock policy mismatch. Sim lock policy matched. Gets the nickname string for the #MbimCarrierLockCause specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockCause. State of modem after a carrier lock state update. Modem deregistered. Modem de-registration in progress. Modem registration state in progress. Modem registered. Gets the nickname string for the #MbimCarrierLockModemState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockModemState. Status of carrier lock. Carrier lock not applied. Carrier lock applied. Gets the nickname string for the #MbimCarrierLockStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockStatus. A MbimCellInfoCdma element. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. Frees the memory allocated for the array of #MbimCellInfoCdma structs. a #NULL terminated array of #MbimCellInfoCdma structs. A MbimCellInfoNeighboringGsm element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. Frees the memory allocated for the array of #MbimCellInfoNeighboringGsm structs. a #NULL terminated array of #MbimCellInfoNeighboringGsm structs. A MbimCellInfoNeighboringLte element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #gint32. Frees the memory allocated for the array of #MbimCellInfoNeighboringLte structs. a #NULL terminated array of #MbimCellInfoNeighboringLte structs. A MbimCellInfoNeighboringNr element. a #MbimDataSubclass given as a #guint32. a string. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. Frees the memory allocated for the array of #MbimCellInfoNeighboringNr structs. a #NULL terminated array of #MbimCellInfoNeighboringNr structs. A MbimCellInfoNeighboringTdscdma element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #guint32. Frees the memory allocated for the array of #MbimCellInfoNeighboringTdscdma structs. a #NULL terminated array of #MbimCellInfoNeighboringTdscdma structs. A MbimCellInfoNeighboringUmts element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #gint32. a #guint32. Frees the memory allocated for the array of #MbimCellInfoNeighboringUmts structs. a #NULL terminated array of #MbimCellInfoNeighboringUmts structs. A MbimCellInfoServingGsm element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. Frees the memory allocated for the #MbimCellInfoServingGsm. a #MbimCellInfoServingGsm. A MbimCellInfoServingLte element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #gint32. a #guint32. Frees the memory allocated for the #MbimCellInfoServingLte. a #MbimCellInfoServingLte. A MbimCellInfoServingNr element. a string. a #guint64. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint64. Frees the memory allocated for the array of #MbimCellInfoServingNr structs. a #NULL terminated array of #MbimCellInfoServingNr structs. A MbimCellInfoServingTdscdma element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #guint32. Frees the memory allocated for the #MbimCellInfoServingTdscdma. a #MbimCellInfoServingTdscdma. A MbimCellInfoServingUmts element. a string. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #gint32. a #gint32. a #guint32. Frees the memory allocated for the #MbimCellInfoServingUmts. a #MbimCellInfoServingUmts. Cellular class. None. Since 1.30. Device is 3GPP. Device is 3GPP2. Builds a string containing a comma-separated list of nicknames for each #MbimCellularClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimCellularClass values. MBIM commands in the %MBIM_SERVICE_ATDS service. Unknown command. Radio signal information. Cell location information. Operator selection. Radio Access Technology selection. Registration state. Gets the nickname string for the #MbimCidAtds specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidAtds. MBIM commands in the %MBIM_SERVICE_AUTH service. Unknow command AKA. AKAP. SIM. Gets the nickname string for the #MbimCidAuth specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidAuth. MBIM commands in the %MBIM_SERVICE_BASIC_CONNECT service. Unknown command. Device capabilities. Subscriber ready status. Radio state. PIN. PIN list. Home provider. Preferred providers. Visible providers. Register state. Packet service. Signal state. Connect. Provisioned contexts. Service activation. IP configuration. Device services. Device service subscribe list. Since 1.8. Packet statistics. Network idle hint. Emergency mode. IP packet filters. Multicarrier providers. Gets the nickname string for the #MbimCidBasicConnect specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidBasicConnect. MBIM commands in the %MBIM_SERVICE_COMPAL service. Unknown command. AT over MBIM message. Gets the nickname string for the #MbimCidCompal specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidCompal. MBIM commands in the %MBIM_SERVICE_DSS service. Unknown command. Connect. Gets the nickname string for the #MbimCidDss specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidDss. MBIM commands in the %MBIM_SERVICE_FIBOCOM service. Unknown command. AT over MBIM message. Gets the nickname string for the #MbimCidFibocom specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidFibocom. MBIM commands in the %MBIM_SERVICE_GOOGLE service. Unknown command. Carrier lock. Gets the nickname string for the #MbimCidGoogle specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidGoogle. MBIM commands in the %MBIM_SERVICE_INTEL_FIRMWARE_UPDATE service. Unknown command. Reboot modem for firmware update. Gets the nickname string for the #MbimCidIntelFirmwareUpdate specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelFirmwareUpdate. MBIM commands in the %MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION service. Unknown command. FCC lock set. Gets the nickname string for the #MbimCidIntelMutualAuthentication specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelMutualAuthentication. MBIM commands in the %MBIM_SERVICE_INTEL_THERMAL_RF service. Unknown command. RFIM frequency command. Gets the nickname string for the #MbimCidIntelThermalRf specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelThermalRf. MBIM commands in the %MBIM_SERVICE_INTEL_TOOLS service. Unknown command. Configure Modem traces. Gets the nickname string for the #MbimCidIntelTools specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelTools. MBIM commands in the %MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS service. Unknown command. Provisioned contexts (v2). Network denylist. Since 1.28. LTE attach configuration. LTE attach status information. Since 1.26. System capabilities. Device capabilities (v2). Device slot mappings. Slot info status. Protocol configuration operations (PCO). Device reset. Base stations info. Since 1.28. Location info status. Since 1.28. Protocol version query and report, defined in MBIMEx v2.0. Since 1.28. Modem configuration status, defined in MBIMEx v3.0. Since 1.28. Registration parameters, defined in MBIMEx v3.0. Since 1.28. Protocol wake reason query and report, defined in MBIMEx v3.0. Since 1.28 Gets the nickname string for the #MbimCidMsBasicConnectExtensions specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsBasicConnectExtensions. MBIM commands in the %MBIM_SERVICE_MS_FIRMWARE_ID service. Unknown command. Get Firmware ID. Gets the nickname string for the #MbimCidMsFirmwareId specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsFirmwareId. MBIM commands in the %MBIM_SERVICE_MS_HOST_SHUTDOWN service. Unknown command. Notify that the host is shutting down. Gets the nickname string for the #MbimCidMsHostShutdown specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsHostShutdown. MBIM commands in the %MBIM_SERVICE_MS_SAR service. Unknown command. SAR backoff mode and level configuration. Transmission status indication setup. Gets the nickname string for the #MbimCidMsSar specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsSar. MBIM commands in the %MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS service. Unknown command. ATR. Open Channel. Close Channel. Apdu. Terminal capabilities. Reset. Retrieve application list. Since 1.28. Retrieve information about a specific UICC file. Since 1.28. Read a UICC binary file. Since 1.28. Read a UICC linear fixed or cyclic file. Since 1.28. Gets the nickname string for the #MbimCidMsUiccLowLevelAccess specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsUiccLowLevelAccess. MBIM commands in the %MBIM_SERVICE_MS_VOICE_EXTENSIONS service. Unknown command. Network Identity and Time Zone information command. Gets the nickname string for the #MbimCidMsVoiceExtensions specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsVoiceExtensions. MBIM commands in the %MBIM_SERVICE_PHONEBOOK service. Unknown command. Configuration. Read. Delete. Write. Gets the nickname string for the #MbimCidPhonebook specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidPhonebook. MBIM commands in the %MBIM_SERVICE_PROXY_CONTROL service. Unknown command. Configuration. MBIM and MBIMEx Version reporting. Gets the nickname string for the #MbimCidProxyControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidProxyControl. MBIM commands in the %MBIM_SERVICE_QDU service. Unknown command. Update session command. Open QDU file for firmware update. Write QDU file for firmware update. Reboot to Emergency Download (Quectel specific). Since 1.28. Read firmware version (Quectel specific). Since 1.28. Send AT or system command by mbim port. Since 1.32. Gets the nickname string for the #MbimCidQdu specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQdu. MBIM commands in the %MBIM_SERVICE_QMI service. Unknown command. Send QMI request and receive QMI response. Gets the nickname string for the #MbimCidQmi specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQmi. MBIM commands in the %MBIM_SERVICE_QUECTEL service. Unknown command. Radio state. Gets the nickname string for the #MbimCidQuectel specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQuectel. MBIM commands in the %MBIM_SERVICE_SMS service. Unknown command. SMS configuration. Read. Send. Delete. Store message status. Gets the nickname string for the #MbimCidSms specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidSms. MBIM commands in the %MBIM_SERVICE_STK service. Unknown command. PAC. Terminal response. Envelope. Gets the nickname string for the #MbimCidStk specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidStk. MBIM commands in the %MBIM_SERVICE_USSD service. Unknown command. Since 1.4. USSD operation. Gets the nickname string for the #MbimCidUssd specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidUssd. Compression. None. Enable. Gets the nickname string for the #MbimCompression specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCompression. Context IP Type. It is up to the function to decide, the host does not care. IPv4 context. IPv6 context. The context is IPv4, IPv6 or dualstack IPv4v6. Both an IPv4 and an IPv6 context. Gets the nickname string for the #MbimContextIpType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextIpType. Media type, specifying whether the modem is used for cellular or iWLAN (Wi-Fi offload). Context allowed to be used only wen registered over cellular. Context allowed to be used only when registered over Wi-Fi. Context allowed to be used when registered either over cellular or Wi-Fi. Gets the nickname string for the #MbimContextMediaType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextMediaType. Command to run when updating context configuration. Adds or replaces an existing context. Delete an existing context. Restore preconfigured contexts for the provider ID of the current SIM card. Gets the nickname string for the #MbimContextOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextOperation. Type of roaming control. Context allowed to be used in home network. Context allowed to be used in partner network. Context allowed to be used in non-partner network. Context allowed to be used in home and partner networks. Context allowed to be used in home and non-partner networks. Context allowed to be used in partner and non-partner networks. Context allowed to be used in any roaming condition. Gets the nickname string for the #MbimContextRoamingControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextRoamingControl. Source of context creation. Context created by enterprise IT. Context created by user. Context created by operator. Context created by modem manufacturer. Context created by OS APN database. Gets the nickname string for the #MbimContextSource specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextSource. Status of the context, specifying whether it's enabled or disabled. Disabled. Enabled. Gets the nickname string for the #MbimContextState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextState. Enumeration of the generic MBIM context types. Invalid context type. Context not yet provisioned. Context representing a connection to the Internet. Context representing a connection to a a private network (e.g. VPN to a corporate network). Context representing a connection to a VoIP service. Context representing a connection to a video sharing service. Context representing a connection to an OTA (over-the-air) activation site. Context representing a connection to IMS. Context representing a connection to MMS. Context representing a connection which is terminated at the device. No IP traffic sent over the air. Context used for administrative purposes, such as device management (MS MBIMEx). Since 1.28. Context used for certain applications allowed by mobile operators (MS MBIMEx). Since 1.28. Context used for XCAP provisioning on IMS services (MS MBIMEx). Since 1.28. Context used for mobile hotspot tethering (MS MBIMEx). Since 1.28. Context used for IMS emergency calling (MS MBIMEx). Since 1.28. Gets the nickname string for the #MbimContextType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextType. Common errors that may be reported by libmbim-glib. Operation failed. Operation cannot be executed in the current state. Operation timed out. Invalid arguments given. MBIM message is invalid. Not supported. Operation aborted. State is unknown. Since 1.16. MBIM message is incomplete. Since 1.28. Gets the nickname string for the #MbimCoreError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCoreError. Control capabilities. None. Since 1.28. Device allows manual network selection. Device has a hardware radio power switch. The CDMA function supports Mobile IP. The CDMA function supports Simple IP. Device can work with multiple providers. Device supports eSIM (MS MBIMEx v3.0). Since 1.28. Device supports including the route selection descriptors as part of the UE policies (MS MBIMEx v3.0). Since 1.28. Device supports SIM hot-swap (MS MBIMEx v3.0). Since 1.28. Builds a string containing a comma-separated list of nicknames for each #MbimCtrlCaps in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimCtrlCaps values. Symbol defining the #MbimDevice:device-consecutive-timeouts property. Symbol defining the #MbimDevice:device-file property. Symbol defining the #MbimDevice:device-in-session property. Symbol defining the maximum supported session id. Symbol defining the minimum supported session id.. Symbol defining the #MbimDevice::device-error signal. Symbol defining the #MbimDevice::device-indicate-status signal. Symbol defining the #MbimDevice::device-removed signal. Symbol defining the #MbimDevice:device-transaction-id property. 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. None. Since 1.30. GPRS. EDGE. UMTS. HSDPA. HSUPA. LTE. 5G NSA (MS MBIMEx v2.0). Since 1.28. 5G SA (MS MBIMEx v2.0). Since 1.28. 1xRTT. 1xEV-DO. 1xEV-DO RevA 1xEV-DV. 3xRTT. 1xEV-DO RevB. UMB. Custom. Builds a string containing a comma-separated list of nicknames for each #MbimDataClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataClass values. 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. None. Since 1.30. GPRS. EDGE. UMTS. HSDPA. HSUPA. LTE. 5G. 1xRTT. 1xEV-DO. 1xEV-DO RevA 1xEV-DV. 3xRTT. 1xEV-DO RevB. UMB. Custom. Builds a string containing a comma-separated list of nicknames for each #MbimDataClassV3 in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataClassV3 values. Flags specifying the data subclass. No data subclass. EUTRAN and NR dual connectivity as in 5G option 3. Standalone NR as in 5G option 2. NR and EUTRAN dual connectivity as in 5G option 4. eLTE as in 5G option 5. Next-gen eLTE and NR dual connectivity as in 5G option 7. Builds a string containing a comma-separated list of nicknames for each #MbimDataSubclass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataSubclass values. Hint regarding the activation of the default PDU session. Default PDU session activation is unlikely to happen soon. Default PDU session activation is likely to happen soon. Gets the nickname string for the #MbimDefaultPduActivationHint specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDefaultPduActivationHint. The #MbimDevice structure contains private data and should only be accessed using the provided API. Finishes an operation started with mbim_device_new(). a newly created #MbimDevice, or #NULL if @error is set. a #GAsyncResult. 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. a #GFile. optional #GCancellable object, #NULL to ignore. a #GAsyncReadyCallback to call when the initialization is finished. the data to pass to callback function. 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. a #MbimDevice. 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. the interface which the new link will be created on. the prefix suggested to be used for the name of the new link created. a #GCancellable, or %NULL. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an operation started with mbim_device_add_link(). The name of the net interface created, %NULL if @error is set. a #MbimDevice. a #GAsyncResult. the session ID for the link created. Checks whether link management is supported by the kernel. %TRUE if link management is supported, or %FALSE if @error is set. a #MbimDevice. Checks the version number of the MS MBIMEx support in the device instance against the one given as input. %TRUE if the version of the device instance is the same as or newer than the passed-in version. a #MbimDevice. major version number of the MS MBIMEx support. minor version number of the MS MBIMEx support. 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. a #MbimDevice. maximum time, in seconds, to wait for the device to be closed. optional #GCancellable object, #NULL to ignore. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an asynchronous close operation started with mbim_device_close(). %TRUE if successful, %FALSE if @error is set. a #MbimDevice. a #GAsyncResult. Forces the #MbimDevice to be closed. %TRUE if @self if no error happens, otherwise %FALSE and @error is set. a #MbimDevice. 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. a #MbimDevice. the message to send. maximum time, in seconds, to wait for the response. a #GCancellable, or %NULL. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. 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. a #MbimMessage response, or #NULL if @error is set. The returned value should be freed with mbim_message_unref(). a #MbimDevice. a #GAsyncResult. 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. <note><para> 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. </para></note> a #MbimDevice. the interface where all links are available. a #GCancellable, or %NULL. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an operation started with mbim_device_delete_all_links(). %TRUE if successful, %FALSE if @error is set. a #MbimDevice. a #GAsyncResult. 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. a #MbimDevice. the name of the link to remove. a #GCancellable, or %NULL. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an operation started with mbim_device_delete_link(). %TRUE if successful, %FALSE if @error is set. a #MbimDevice. a #GAsyncResult. Gets the number of consecutive transaction timeouts in the device. a #guint. a #MbimDevice. Get the #GFile associated with this #MbimDevice. a #GFile that must be freed with g_object_unref(). a #MbimDevice. 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). the major version number of the MS MBIMEx support. a #MbimDevice. output location for the minor version number of the MS MBIMEx support, or %NULL if not needed. Acquire the next transaction ID of this #MbimDevice. The internal transaction ID gets incremented. the next transaction ID. A #MbimDevice. Get the system path of the underlying MBIM device. the system path of the device. a #MbimDevice. Get the system path of the underlying MBIM device in UTF-8. UTF-8 encoded system path of the device. a #MbimDevice. Acquire the transaction ID of this #MbimDevice without incrementing the internal transaction ID. the current transaction ID. A #MbimDevice. Checks whether the #MbimDevice is open for I/O. %TRUE if @self is open, %FALSE otherwise. a #MbimDevice. Synchronously lists all virtual network interfaces that have been previously created with mbim_device_add_link() in @base_ifname. %TRUE if successful, %FALSE if @error is set. a #MbimDevice. the base interface. a placeholder for the output #GPtrArray of link names. 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. a #MbimDevice. maximum time, in seconds, to wait for the device to be opened. optional #GCancellable object, #NULL to ignore. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an asynchronous open operation started with mbim_device_open(). %TRUE if successful, %FALSE if @error is set. a #MbimDevice. a #GAsyncResult. 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. a #MbimDevice. a set of #MbimDeviceOpenFlags. maximum time, in seconds, to wait for the device to be opened. optional #GCancellable object, #NULL to ignore. a #GAsyncReadyCallback to call when the operation is finished. the data to pass to callback function. Finishes an asynchronous open operation started with mbim_device_open_full(). %TRUE if successful, %FALSE if @error is set. a #MbimDevice. a #GAsyncResult. Get the #GFile associated with this #MbimDevice, without increasing the reference count on the returned object. a #GFile. Do not free the returned object, it is owned by @self. a #MbimDevice. 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. %TRUE if successful, %FALSE if @error is set. a #MbimDevice. major version number of the MS MBIMEx support. minor version number of the MS MBIMEx support. Flags to specify which actions to be performed when the device is open. None. Try to open the port through the 'mbim-proxy'. Try to enable MS MBIMEx 2.0 support. Since 1.28. Try to enable MS MBIMEx 3.0 support. Since 1.28. A MbimDeviceServiceElement element. a #MbimUuid. a #guint32. a #guint32. a #guint32. an array of #guint32 values. Frees the memory allocated for the array of #MbimDeviceServiceElement structs. a #NULL terminated array of #MbimDeviceServiceElement structs. Type of device. Unknown type. Device is embedded in the system. Device is removable. Device is remote. Gets the nickname string for the #MbimDeviceType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDeviceType. DRX cycle settings. DRX cycle not specified. DRX cycle setting not supported. DRX cycle T=32. DRX cycle T=64. DRX cycle T=128. DRX cycle T=256. Gets the nickname string for the #MbimDrxCycle specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDrxCycle. Action performed in the link state. Deactivate. Activate. Gets the nickname string for the #MbimDssLinkState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDssLinkState. Emergency mode state. Off. On. Gets the nickname string for the #MbimEmergencyModeState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimEmergencyModeState. A MbimEventEntry element. a #MbimUuid. a #guint32. an array of #guint32 values. Frees the memory allocated for the array of #MbimEventEntry structs. a #NULL terminated array of #MbimEventEntry structs. Frequency Range. Unknown. Frequency range 1 (FR1) in 3GPP TS 38.101-1 (Sub-6G). FR2 in 3GPP TS 38.101-2 (mmWave). Builds a string containing a comma-separated list of nicknames for each #MbimFrequencyRange in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimFrequencyRange values. Mask of available information about an IP address. No info available. Address info available. Gateway info available. DNS info available. MTU info available. Builds a string containing a comma-separated list of nicknames for each #MbimIPConfigurationAvailableFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimIPConfigurationAvailableFlag values. An IPv4 address. 4 bytes specifying the IPv4 address. A MbimIPv4Element element. a #guint32. a #MbimIPv4. Frees the memory allocated for the array of #MbimIPv4Element structs. a #NULL terminated array of #MbimIPv4Element structs. An IPv6 address. 16 bytes specifying the IPv6 address. A MbimIPv6Element element. a #guint32. a #MbimIPv6 Frees the memory allocated for the array of #MbimIPv6Element structs. a #NULL terminated array of #MbimIPv6Element structs. Modem intel boot mode. Normal boot mode. Download boot mode. Power off device. Configure non-resetable register without reboot or power off. Configure without reboot power-off. Fast boot in download mode. Gets the nickname string for the #MbimIntelBootMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimIntelBootMode. A MbimIntelRfimFrequencyValue element. a #MbimIntelServingCellInfo given as a #guint32. a #guint64. a #guint32. a #guint32. a #guint32. a #guint32. a #guint32. a #gboolean given as a #guint32. Frees the memory allocated for the array of #MbimIntelRfimFrequencyValue structs. a #NULL terminated array of #MbimIntelRfimFrequencyValue structs. Serving cell information. Primary cell. Secondary cell. Primary cell in SCS. Secondary cell in SCS. Radio state is off. Gets the nickname string for the #MbimIntelServingCellInfo specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimIntelServingCellInfo. Local Area Data Network (LADN) information state. Information not needed. Information requested. Gets the nickname string for the #MbimLadnInfo specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLadnInfo. A MbimLteAttachConfiguration element. a #MbimContextIpType given as a #guint32. a #MbimLteAttachContextRoamingControl given as a #guint32. a #MbimContextSource given as a #guint32. a string. a string. a string. a #MbimCompression given as a #guint32. a #MbimAuthProtocol given as a #guint32. Frees the memory allocated for the array of #MbimLteAttachConfiguration structs. a #NULL terminated array of #MbimLteAttachConfiguration structs. Command to run when updating LTE attach configuration. Overwrite existing contexts. Restore factory preconfigured contexts. Gets the nickname string for the #MbimLteAttachContextOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachContextOperation. Type of roaming control. Context allowed to be used on home network. Context allowed to be used on partner network. Context allowed to be used on non-partner network. Gets the nickname string for the #MbimLteAttachContextRoamingControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachContextRoamingControl. LTE attach state. Detached. Attached. Gets the nickname string for the #MbimLteAttachState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachState. Evaluates to the major version number of libmbim-glib which this source is compiled against. Evaluates to the micro version number of libmbim-glib which this source compiled against. Evaluates to the minor version number of libmbim-glib which this source is compiled against. An opaque type representing a MBIM message. Create a new request for the 'Location' query command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Operators' query command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'RAT' query command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'RAT' set command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Mode' field, given as a #MbimAtdsRatMode. Create a new request for the 'Register State' query command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Signal' query command in the 'ATDS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Aka' query command in the 'Auth' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Rand' field, given as an array of 16 #guint8 values. the 'Autn' field, given as an array of 16 #guint8 values. Create a new request for the 'Akap' query command in the 'Auth' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Rand' field, given as an array of 16 #guint8 values. the 'Autn' field, given as an array of 16 #guint8 values. the 'NetworkName' field, given as a string. Create a new request for the 'Sim' query command in the 'Auth' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Rand1' field, given as an array of 16 #guint8 values. the 'Rand2' field, given as an array of 16 #guint8 values. the 'Rand3' field, given as an array of 16 #guint8 values. the 'N' field, given as a #guint32. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_CLOSE_DONE with the specified parameters. a newly created #MbimMessage, which should be freed with mbim_message_unref(). transaction ID. a #MbimStatusError. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_CLOSE with the specified parameters. a newly created #MbimMessage. The returned value should be freed with mbim_message_unref(). transaction ID. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_COMMAND with the specified parameters and an empty information buffer. a newly created #MbimMessage. The returned value should be freed with mbim_message_unref(). transaction ID. a #MbimService. the command ID. the command type. Create a new request for the 'AT Command' query command in the 'Compal' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the command_req array. the 'CommandReq' field, given as an array of #guint8 values. Create a new request for the 'Connect' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'ActivationState' field, given as a #MbimActivationState. the 'VoiceCallState' field, given as a #MbimVoiceCallState. the 'IpType' field, given as a #MbimContextIpType. the 'ContextType' field, given as a #MbimUuid. the 'NwError' field, given as a #guint32. Create a new request for the 'Connect' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'ActivationCommand' field, given as a #MbimActivationCommand. the 'AccessString' field, given as a string. the 'UserName' field, given as a string. the 'Password' field, given as a string. the 'Compression' field, given as a #MbimCompression. the 'AuthProtocol' field, given as a #MbimAuthProtocol. the 'IpType' field, given as a #MbimContextIpType. the 'ContextType' field, given as a #MbimUuid. Create a new request for the 'Device Caps' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Device Service Subscribe List' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'EventsCount' field, given as a #guint32. the 'Events' field, given as an array of #MbimEventEntry items. Create a new request for the 'Device Service Subscribe List' set command in the 'Basic Connect' service. Use mbim_message_device_service_subscribe_list_set_new() instead. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'EventsCount' field, given as a #guint32. the 'Events' field, given as an array of #MbimEventEntrys. Create a new request for the 'Device Services' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Connect' set command in the 'DSS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'DeviceServiceId' field, given as a #MbimUuid. the 'DssSessionId' field, given as a #guint32. the 'DssLinkState' field, given as a #MbimDssLinkState. Create a new request for the 'Emergency Mode' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Emergency Mode' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'State' field, given as a #MbimEmergencyModeState. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_HOST_ERROR with the specified parameters. a newly created #MbimMessage. The returned value should be freed with mbim_message_unref(). transaction ID. a #MbimProtocolError. Create a new request for the 'AT Command' set command in the 'Fibocom' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the command_req array. the 'CommandReq' field, given as an array of #guint8 values. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_FUNCTION_ERROR with the specified parameters. a newly created #MbimMessage. The returned value should be freed with mbim_message_unref(). transaction ID. a #MbimProtocolError. Create a new request for the 'Carrier Lock' query command in the 'Google' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Carrier Lock' set command in the 'Google' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the data array. the 'Data' field, given as an array of #guint8 values. Create a new request for the 'Home Provider' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Home Provider' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Provider' field, given as a #MbimProvider. Create a new request for the 'Modem Reboot' set command in the 'Intel Firmware Update' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Modem Reboot' set command in the 'Intel Firmware Update V2' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'BootMode' field, given as a #MbimIntelBootMode. the 'Timeout' field, given as a #guint32. Create a new request for the 'FCC Lock' query command in the 'Intel Mutual Authentication' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'FCC Lock' set command in the 'Intel Mutual Authentication' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ResponsePresent' field, given as a #gboolean. the 'Response' field, given as a #guint32. Create a new request for the 'RFIM' query command in the 'Intel Thermal RF' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'RFIM' set command in the 'Intel Thermal RF' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ActivationState' field, given as a #gboolean. Create a new request for the 'Trace Config' query command in the 'Intel Tools' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'TraceCmd' field, given as a #MbimTraceCommand. Create a new request for the 'Trace Config' set command in the 'Intel Tools' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'TraceCmd' field, given as a #MbimTraceCommand. the 'TraceValue' field, given as a #guint32. Create a new request for the 'IP Configuration' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'IPv4ConfigurationAvailable' field, given as a #MbimIPConfigurationAvailableFlag. the 'IPv6ConfigurationAvailable' field, given as a #MbimIPConfigurationAvailableFlag. the 'IPv4AddressCount' field, given as a #guint32. the 'IPv4Address' field, given as an array of #MbimIPv4Element items. the 'IPv6AddressCount' field, given as a #guint32. the 'IPv6Address' field, given as an array of #MbimIPv6Element items. the 'IPv4Gateway' field, given as a #MbimIPv4. the 'IPv6Gateway' field, given as a #MbimIPv6. the 'IPv4DnsServerCount' field, given as a #guint32. the 'IPv4DnsServer' field, given as an array of #MbimIPv4 items. the 'IPv6DnsServerCount' field, given as a #guint32. the 'IPv6DnsServer' field, given as an array of #MbimIPv6 items. the 'IPv4Mtu' field, given as a #guint32. the 'IPv6Mtu' field, given as a #guint32. Create a new request for the 'IP Packet Filters' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'PacketFiltersCount' field, given as a #guint32. the 'PacketFilters' field, given as an array of #MbimPacketFilter items. Create a new request for the 'IP Packet Filters' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'PacketFiltersCount' field, given as a #guint32. the 'PacketFilters' field, given as an array of #MbimPacketFilter items. Create a new request for the 'Base Stations Info' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'MaxGsmCount' field, given as a #guint32. the 'MaxUmtsCount' field, given as a #guint32. the 'MaxTdscdmaCount' field, given as a #guint32. the 'MaxLteCount' field, given as a #guint32. the 'MaxCdmaCount' field, given as a #guint32. Create a new request for the 'Device Caps' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Device Reset' set command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Device Slot Mappings' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Device Slot Mappings' set command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'MapCount' field, given as a #guint32. the 'SlotMap' field, given as an array of #MbimSlot items. Create a new request for the 'Location Info Status' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Lte Attach Configuration' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Lte Attach Configuration' set command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Operation' field, given as a #MbimLteAttachContextOperation. the 'ConfigurationCount' field, given as a #guint32. the 'Configurations' field, given as an array of #MbimLteAttachConfiguration items. Create a new request for the 'Lte Attach Info' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Lte Attach Status' query command in the 'Ms Basic Connect Extensions' service. Use mbim_message_ms_basic_connect_extensions_lte_attach_info_query_new() instead. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'PCO' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'PcoValue' field, given as a #MbimPcoValue. Create a new request for the 'Provisioned Contexts' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Provisioned Contexts' set command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Operation' field, given as a #MbimContextOperation. the 'ContextType' field, given as a #MbimUuid. the 'IpType' field, given as a #MbimContextIpType. the 'State' field, given as a #MbimContextState. the 'Roaming' field, given as a #MbimContextRoamingControl. the 'MediaType' field, given as a #MbimContextMediaType. the 'Source' field, given as a #MbimContextSource. the 'AccessString' field, given as a string. the 'UserName' field, given as a string. the 'Password' field, given as a string. the 'Compression' field, given as a #MbimCompression. the 'AuthProtocol' field, given as a #MbimAuthProtocol. Create a new request for the 'Slot Info Status' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SlotIndex' field, given as a #guint32. Create a new request for the 'Sys Caps' query command in the 'Ms Basic Connect Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Version' query command in the 'Ms Basic Connect Extensions V2' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'MbimVersion' field, given as a #guint16. the 'MbimExtendedVersion' field, given as a #guint16. Create a new request for the 'Base Stations Info' query command in the 'Ms Basic Connect Extensions V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'MaxGsmCount' field, given as a #guint32. the 'MaxUmtsCount' field, given as a #guint32. the 'MaxTdscdmaCount' field, given as a #guint32. the 'MaxLteCount' field, given as a #guint32. the 'MaxCdmaCount' field, given as a #guint32. the 'MaxNrCount' field, given as a #guint32. Create a new request for the 'Modem Configuration' query command in the 'Ms Basic Connect Extensions V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Registration Parameters' query command in the 'Ms Basic Connect Extensions V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Registration Parameters' set command in the 'Ms Basic Connect Extensions V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'MicoMode' field, given as a #MbimMicoMode. the 'DrxCycle' field, given as a #MbimDrxCycle. the 'LadnInfo' field, given as a #MbimLadnInfo. the 'DefaultPduActivationHint' field, given as a #MbimDefaultPduActivationHint. the 'ReRegisterIfNedeed' field, given as a #gboolean. the 'UnnamedIes' field, given as a list of # items. Create a new request for the 'Wake Reason' query command in the 'Ms Basic Connect Extensions V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Connect' query command in the 'Ms Basic Connect V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. Create a new request for the 'Connect' set command in the 'Ms Basic Connect V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'ActivationCommand' field, given as a #MbimActivationCommand. the 'Compression' field, given as a #MbimCompression. the 'AuthProtocol' field, given as a #MbimAuthProtocol. the 'IpType' field, given as a #MbimContextIpType. the 'ContextType' field, given as a #MbimUuid. the 'MediaPreference' field, given as a #MbimAccessMediaType. the 'AccessString' field, given as a string. the 'UserName' field, given as a string. the 'Password' field, given as a string. the 'UnnamedIes' field, given as a list of # items. Create a new request for the 'IP Packet Filters' query command in the 'Ms Basic Connect V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'PacketFiltersCount' field, given as a #guint32. the 'PacketFilters' field, given as an array of #MbimPacketFilterV3 items. Create a new request for the 'IP Packet Filters' set command in the 'Ms Basic Connect V3' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionId' field, given as a #guint32. the 'PacketFiltersCount' field, given as a #guint32. the 'PacketFilters' field, given as an array of #MbimPacketFilterV3 items. Create a new request for the 'Get' query command in the 'MS Firmware ID' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Notify' set command in the 'MS Host Shutdown' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Config' query command in the 'MS SAR' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Config' set command in the 'MS SAR' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Mode' field, given as a #MbimSarControlMode. the 'BackoffState' field, given as a #MbimSarBackoffState. the 'ConfigStatesCount' field, given as a #guint32. the 'ConfigStates' field, given as an array of #MbimSarConfigState items. Create a new request for the 'Transmission status' query command in the 'MS SAR' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Transmission status' set command in the 'MS SAR' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ChannelNotification' field, given as a #MbimTransmissionNotificationStatus. the 'HysteresisTimer' field, given as a #guint32. Create a new request for the 'APDU' set command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Channel' field, given as a #guint32. the 'SecureMessaging' field, given as a #MbimUiccSecureMessaging. the 'ClassByteType' field, given as a #MbimUiccClassByteType. size of the command array. the 'Command' field, given as an array of #guint8 values. Create a new request for the 'Application List' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'ATR' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Close Channel' set command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Channel' field, given as a #guint32. the 'ChannelGroup' field, given as a #guint32. Create a new request for the 'File Status' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Version' field, given as a #guint32. size of the application_id array. the 'ApplicationId' field, given as an array of #guint8 values. size of the file_path array. the 'FilePath' field, given as an array of #guint8 values. Create a new request for the 'Open Channel' set command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the app_id array. the 'AppId' field, given as an array of #guint8 values. the 'SelectP2Arg' field, given as a #guint32. the 'ChannelGroup' field, given as a #guint32. Create a new request for the 'Read Binary' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Version' field, given as a #guint32. size of the application_id array. the 'ApplicationId' field, given as an array of #guint8 values. size of the file_path array. the 'FilePath' field, given as an array of #guint8 values. the 'ReadOffset' field, given as a #guint32. the 'ReadSize' field, given as a #guint32. the 'LocalPin' field, given as a string. size of the data array. the 'Data' field, given as an array of #guint8 values. Create a new request for the 'Read Record' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Version' field, given as a #guint32. size of the application_id array. the 'ApplicationId' field, given as an array of #guint8 values. size of the file_path array. the 'FilePath' field, given as an array of #guint8 values. the 'RecordNumber' field, given as a #guint32. the 'LocalPin' field, given as a string. size of the data array. the 'Data' field, given as an array of #guint8 values. Create a new request for the 'Reset' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Reset' set command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'PassThroughAction' field, given as a #MbimUiccPassThroughAction. Create a new request for the 'Terminal Capability' query command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Terminal Capability' set command in the 'MS UICC Low Level Access' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'TerminalCapabilityCount' field, given as a #guint32. the 'TerminalCapability' field, given as an array of #MbimTerminalCapabilityInfo items. Create a new request for the 'NITZ' query command in the 'MS Voice Extensions' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Multicarrier Providers' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Multicarrier Providers' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ProvidersCount' field, given as a #guint32. the 'Providers' field, given as an array of #MbimProvider items. Create a new request for the 'Network Idle Hint' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Network Idle Hint' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'State' field, given as a #MbimNetworkIdleHintState. Create a #MbimMessage with the given contents. a newly created #MbimMessage, which should be freed with mbim_message_unref(). contents of the message. length of the message. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_OPEN_DONE with the specified parameters. a newly created #MbimMessage, which should be freed with mbim_message_unref(). transaction ID. a #MbimStatusError. Create a new #MbimMessage of type %MBIM_MESSAGE_TYPE_OPEN with the specified parameters. a newly created #MbimMessage. The returned value should be freed with mbim_message_unref(). transaction ID. maximum control transfer. Create a new request for the 'Packet Service' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Packet Service' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'PacketServiceAction' field, given as a #MbimPacketServiceAction. Create a new request for the 'Packet Statistics' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Configuration' query command in the 'Phonebook' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Delete' set command in the 'Phonebook' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'FilterFlag' field, given as a #MbimPhonebookFlag. the 'FilterMessageIndex' field, given as a #guint32. Create a new request for the 'Read' query command in the 'Phonebook' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'FilterFlag' field, given as a #MbimPhonebookFlag. the 'FilterMessageIndex' field, given as a #guint32. Create a new request for the 'Write' set command in the 'Phonebook' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SaveFlag' field, given as a #MbimPhonebookWriteFlag. the 'SaveIndex' field, given as a #guint32. the 'Number' field, given as a string. the 'Name' field, given as a string. Create a new request for the 'Pin List' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Pin' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Pin' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'PinType' field, given as a #MbimPinType. the 'PinOperation' field, given as a #MbimPinOperation. the 'Pin' field, given as a string. the 'NewPin' field, given as a string. Create a new request for the 'Preferred Providers' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Preferred Providers' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ProvidersCount' field, given as a #guint32. the 'Providers' field, given as an array of #MbimProvider items. Create a new request for the 'Provisioned Contexts' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Provisioned Contexts' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ContextId' field, given as a #guint32. the 'ContextType' field, given as a #MbimUuid. the 'AccessString' field, given as a string. the 'UserName' field, given as a string. the 'Password' field, given as a string. the 'Compression' field, given as a #MbimCompression. the 'AuthProtocol' field, given as a #MbimAuthProtocol. the 'ProviderId' field, given as a string. Create a new request for the 'Configuration' set command in the 'Proxy Control' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'DevicePath' field, given as a string. the 'Timeout' field, given as a #guint32. Create a new request for the 'Command' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'CommandType' field, given as a #MbimQuectelCommandType. size of the command_string array. the 'CommandString' field, given as an array of #guint8 values. Create a new request for the 'File Open' query command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'File Open' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'FileType' field, given as a #MbimQduFileType. the 'FileSize' field, given as a #guint32. Create a new request for the 'File Write' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the data_buffer array. the 'DataBuffer' field, given as an array of #guint8 values. Create a new request for the 'Quectel Read Version' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'VersionType' field, given as a #MbimQduQuectelVersionType. Create a new request for the 'Quectel Reboot' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'RebootType' field, given as a #MbimQduQuectelRebootType. Create a new request for the 'Update Session' query command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Update Session' set command in the 'QDU' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SessionAction' field, given as a #MbimQduSessionAction. the 'SessionType' field, given as a #MbimQduSessionType. Create a new request for the 'msg' set command in the 'QMI' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the qmi_msg array. the 'QmiMsg' field, given as an array of #guint8 values. Create a new request for the 'Radio State' query command in the 'Quectel' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Radio State' set command in the 'Quectel' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'RadioState' field, given as a #MbimQuectelRadioSwitchState. Create a new request for the 'Radio State' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Radio State' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'RadioState' field, given as a #MbimRadioSwitchState. Create a new request for the 'Register State' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Register State' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'ProviderId' field, given as a string. the 'RegisterAction' field, given as a #MbimRegisterAction. the 'DataClass' field, given as a #MbimDataClass. Create a new request for the 'Service Activation' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the buffer array. the 'Buffer' field, given as an array of #guint8 values. Create a new request for the 'Signal State' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Signal State' set command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'SignalStrengthInterval' field, given as a #guint32. the 'RssiThreshold' field, given as a #guint32. the 'ErrorRateThreshold' field, given as a #guint32. Create a new request for the 'Configuration' query command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Configuration' set command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Format' field, given as a #MbimSmsFormat. the 'ScAddress' field, given as a string. Create a new request for the 'Delete' set command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Flag' field, given as a #MbimSmsFlag. the 'MessageIndex' field, given as a #guint32. Create a new request for the 'Message Store Status' query command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Read' query command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Format' field, given as a #MbimSmsFormat. the 'Flag' field, given as a #MbimSmsFlag. the 'MessageIndex' field, given as a #guint32. Create a new request for the 'Send' set command in the 'SMS' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Format' field, given as a #MbimSmsFormat. the 'PduMessage' field, given as a #MbimSmsPduSendRecord. the 'CdmaMessage' field, given as a #MbimSmsCdmaSendRecord. Create a new request for the 'Envelope' query command in the 'STK' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Envelope' set command in the 'STK' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the data array. the 'Data' field, given as an array of #guint8 values. Create a new request for the 'Pac' query command in the 'STK' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the 'Pac' set command in the 'STK' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'PacHostControl' field, given as an array of 32 #guint8 values. Create a new request for the 'Terminal Response' set command in the 'STK' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). size of the response array. the 'Response' field, given as an array of #guint8 values. Create a new request for the 'Subscriber Ready Status' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). Create a new request for the '' set command in the 'USSD' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Action' field, given as a #MbimUssdAction. the 'DataCodingScheme' field, given as a #guint32. size of the payload array. the 'Payload' field, given as an array of #guint8 values. Create a new request for the 'Visible Providers' query command in the 'Basic Connect' service. a newly allocated #MbimMessage, which should be freed with mbim_message_unref(). the 'Action' field, given as a #MbimVisibleProvidersAction. Parses and returns parameters of the 'Location' response command in the 'ATDS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Lac' field is not needed. return location for a #guint32, or %NULL if the 'Tac' field is not needed. return location for a #guint32, or %NULL if the 'CellId' field is not needed. Parses and returns parameters of the 'Operators' response command in the 'ATDS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Parses and returns parameters of the 'RAT' response command in the 'ATDS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimAtdsRatMode, or %NULL if the 'Mode' field is not needed. Parses and returns parameters of the 'Register State' response command in the 'ATDS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed. return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed. return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed. return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free(). return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed. Parses and returns parameters of the 'Signal' response command in the 'ATDS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Rssi' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed. return location for a #guint32, or %NULL if the 'Rscp' field is not needed. return location for a #guint32, or %NULL if the 'Ecno' field is not needed. return location for a #guint32, or %NULL if the 'Rsrq' field is not needed. return location for a #guint32, or %NULL if the 'Rsrp' field is not needed. return location for a #guint32, or %NULL if the 'Rssnr' field is not needed. Parses and returns parameters of the 'Aka' response command in the 'Auth' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for a #guint32, or %NULL if the 'ResLen' field is not needed. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for an array of 14 #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Akap' response command in the 'Auth' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for a #guint32, or %NULL if the 'ResLen' field is not needed. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for an array of 16 #guint8 values. Do not free the returned value, it is owned by @message. return location for an array of 14 #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Sim' response command in the 'Auth' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Sres1' field is not needed. return location for a #guint64, or %NULL if the 'Kc1' field is not needed. return location for a #guint32, or %NULL if the 'Sres2' field is not needed. return location for a #guint64, or %NULL if the 'Kc2' field is not needed. return location for a #guint32, or %NULL if the 'Sres3' field is not needed. return location for a #guint64, or %NULL if the 'Kc3' field is not needed. return location for a #guint32, or %NULL if the 'N' field is not needed. Gets the result of the 'Close' operation in the %MBIM_MESSAGE_TYPE_CLOSE_DONE message. %TRUE if the operation succeeded, %FALSE if @error is set. a #MbimMessage. Get status code from the %MBIM_MESSAGE_TYPE_CLOSE_DONE message. a #MbimStatusError. a #MbimMessage. Appends the contents of @buffer to @self. a #MbimMessage. raw buffer to append to the message. length of the data in @buffer. Get the command id of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message. a CID. a #MbimMessage. Gets the information buffer of the %MBIM_MESSAGE_TYPE_COMMAND_DONE message. The raw data buffer, or #NULL if empty. a #MbimMessage. return location for the size of the output buffer. Gets the result of the 'Command' operation in the %MBIM_MESSAGE_TYPE_COMMAND_DONE message. %TRUE if the operation succeeded, %FALSE if @error is set. a #MbimMessage. Get the service of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message. a #MbimService. a #MbimMessage. Get the service UUID of a %MBIM_MESSAGE_TYPE_COMMAND_DONE message. a #MbimUuid. a #MbimMessage. Get status code from the %MBIM_MESSAGE_TYPE_COMMAND_DONE message. a #MbimStatusError. a #MbimMessage. Get the command id of a %MBIM_MESSAGE_TYPE_COMMAND message. a CID. a #MbimMessage. Get the command type of a %MBIM_MESSAGE_TYPE_COMMAND message. a #MbimMessageCommandType. a #MbimMessage. Gets the information buffer of the %MBIM_MESSAGE_TYPE_COMMAND message. The raw data buffer, or #NULL if empty. a #MbimMessage. return location for the size of the output buffer. Get the service of a %MBIM_MESSAGE_TYPE_COMMAND message. a #MbimService. a #MbimMessage. Get the service UUID of a %MBIM_MESSAGE_TYPE_COMMAND message. a #MbimUuid. a #MbimMessage. Parses and returns parameters of the 'AT Command' response command in the 'Compal' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the command_resp array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Connect' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed. return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. 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. return location for a #guint32, or %NULL if the 'NwError' field is not needed. Parses and returns parameters of the 'Connect' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed. return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. 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. return location for a #guint32, or %NULL if the 'NwError' field is not needed. Parses and returns parameters of the 'Device Caps' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed. return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed. return location for a #MbimSimClass, or %NULL if the 'SimClass' field is not needed. return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed. return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed. return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed. return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed. return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free(). Parses and returns parameters of the 'Device Service Subscribe List' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'EventsCount' field is not needed. 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(). Create a new request for the 'Events' response command in the 'Basic Connect' service. Use mbim_message_device_service_subscribe_list_response_parse() instead. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'EventsCount' field is not needed. 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(). Parses and returns parameters of the 'Device Services' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'DeviceServicesCount' field is not needed. return location for a #guint32, or %NULL if the 'MaxDssSessions' field is not needed. 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(). Parses and returns parameters of the 'Connect' response command in the 'DSS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Create a #MbimMessage with the same contents as @self. a newly created #MbimMessage, which should be freed with mbim_message_unref(). a #MbimMessage to duplicate. Parses and returns parameters of the 'Emergency Mode' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimEmergencyModeState, or %NULL if the 'State' field is not needed. Parses and returns parameters of the 'Emergency Mode' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimEmergencyModeState, or %NULL if the 'State' field is not needed. Get the error in a %MBIM_MESSAGE_TYPE_HOST_ERROR or %MBIM_MESSAGE_TYPE_FUNCTION_ERROR message. a newly allocated #GError, which should be freed with g_error_free(). a #MbimMessage. Get the error code in a %MBIM_MESSAGE_TYPE_HOST_ERROR or %MBIM_MESSAGE_TYPE_FUNCTION_ERROR message. a #MbimProtocolError. a #MbimMessage. Parses and returns parameters of the 'AT Command' response command in the 'Fibocom' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the command_resp array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Gets the whole message length. the length of the message. a #MbimMessage. Gets the message type. a #MbimMessageType. a #MbimMessage. 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. a newly allocated string, which should be freed with g_free(). a #MbimMessage. prefix string to use in each new generated line. %TRUE if only basic headers should be printed. 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 < 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. a newly allocated string which should be freed with g_free(), or #NULL if @error is set. a #MbimMessage. major version of the agreed MBIMEx support. minor version of the agreed MBIMEx support. prefix string to use in each new generated line. %TRUE if only basic headers should be printed. Gets the whole raw data buffer of the #MbimMessage. The raw data buffer, or #NULL if @error is set. a #MbimMessage. return location for the size of the output buffer. Gets the transaction ID of the message. the transaction ID. a #MbimMessage. Parses and returns parameters of the 'Carrier Lock' notification command in the 'Google' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimCarrierLockStatus, or %NULL if the 'CarrierLockStatus' field is not needed. return location for a #MbimCarrierLockModemState, or %NULL if the 'CarrierLockModemState' field is not needed. return location for a #MbimCarrierLockCause, or %NULL if the 'CarrierLockCause' field is not needed. Parses and returns parameters of the 'Carrier Lock' response command in the 'Google' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimCarrierLockStatus, or %NULL if the 'CarrierLockStatus' field is not needed. return location for a #MbimCarrierLockModemState, or %NULL if the 'CarrierLockModemState' field is not needed. return location for a #MbimCarrierLockCause, or %NULL if the 'CarrierLockCause' field is not needed. Parses and returns parameters of the 'Home Provider' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a newly allocated #MbimProvider, or %NULL if the 'Provider' field is not needed. Free the returned value with mbim_provider_free(). Get the command id of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message. a CID. a #MbimMessage. Gets the information buffer of the %MBIM_MESSAGE_TYPE_INDICATE_STATUS message. The raw data buffer, or #NULL if empty. a #MbimMessage. return location for the size of the output buffer. Get the service of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message. a #MbimService. a #MbimMessage. Get the service UUID of a %MBIM_MESSAGE_TYPE_INDICATE_STATUS message. a #MbimUuid. a #MbimMessage. Parses and returns parameters of the 'FCC Lock' response command in the 'Intel Mutual Authentication' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #gboolean, or %NULL if the 'ChallengePresent' field is not needed. return location for a #guint32, or %NULL if the 'Challenge' field is not needed. Parses and returns parameters of the 'RFIM' notification command in the 'Intel Thermal RF' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'RfimFrequencyValuesCount' field is not needed. 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(). Parses and returns parameters of the 'RFIM' response command in the 'Intel Thermal RF' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'RfimFrequencyValuesCount' field is not needed. 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(). Parses and returns parameters of the 'Trace Config' response command in the 'Intel Tools' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimTraceCommand, or %NULL if the 'TraceCmd' field is not needed. return location for a #guint32, or %NULL if the 'Result' field is not needed. Parses and returns parameters of the 'IP Configuration' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv4ConfigurationAvailable' field is not needed. return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv6ConfigurationAvailable' field is not needed. return location for a #guint32, or %NULL if the 'IPv4AddressCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv6AddressCount' field is not needed. 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(). 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. 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. return location for a #guint32, or %NULL if the 'IPv4DnsServerCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv6DnsServerCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv4Mtu' field is not needed. return location for a #guint32, or %NULL if the 'IPv6Mtu' field is not needed. Parses and returns parameters of the 'IP Configuration' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv4ConfigurationAvailable' field is not needed. return location for a #MbimIPConfigurationAvailableFlag, or %NULL if the 'IPv6ConfigurationAvailable' field is not needed. return location for a #guint32, or %NULL if the 'IPv4AddressCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv6AddressCount' field is not needed. 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(). 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. 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. return location for a #guint32, or %NULL if the 'IPv4DnsServerCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv6DnsServerCount' field is not needed. 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(). return location for a #guint32, or %NULL if the 'IPv4Mtu' field is not needed. return location for a #guint32, or %NULL if the 'IPv6Mtu' field is not needed. Parses and returns parameters of the 'IP Packet Filters' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #guint32, or %NULL if the 'PacketFiltersCount' field is not needed. 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(). Parses and returns parameters of the 'Base Stations Info' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimDataClass, or %NULL if the 'SystemType' field is not needed. 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(). 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(). 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(). 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). Parses and returns parameters of the 'Device Caps' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed. return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed. return location for a #MbimSimClass, or %NULL if the 'SmsClass' field is not needed. return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed. return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed. return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed. return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed. return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free(). return location for a #guint32, or %NULL if the 'ExecutorIndex' field is not needed. Parses and returns parameters of the 'Device Reset' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Device Slot Mappings' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'MapCount' field is not needed. 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(). Parses and returns parameters of the 'Location Info Status' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'LocationAreaCode' field is not needed. return location for a #guint32, or %NULL if the 'TrackingAreaCode' field is not needed. return location for a #guint32, or %NULL if the 'CellID' field is not needed. Parses and returns parameters of the 'Location Info Status' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'LocationAreaCode' field is not needed. return location for a #guint32, or %NULL if the 'TrackingAreaCode' field is not needed. return location for a #guint32, or %NULL if the 'CellID' field is not needed. Parses and returns parameters of the 'Lte Attach Configuration' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ConfigurationCount' field is not needed. 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(). Parses and returns parameters of the 'Lte Attach Configuration' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ConfigurationCount' field is not needed. 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(). Parses and returns parameters of the 'Lte Attach Info' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free(). return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed. return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed. Parses and returns parameters of the 'Lte Attach Info' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free(). return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed. return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed. Parses and returns parameters of the 'Lte Attach Status' notification command in the 'Ms Basic Connect Extensions' service. Use mbim_message_ms_basic_connect_extensions_lte_attach_info_notification_parse() instead. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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(). Parses and returns parameters of the 'Lte Attach Status' response command in the 'Ms Basic Connect Extensions' service. Use mbim_message_ms_basic_connect_extensions_lte_attach_info_response_parse() instead. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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(). Parses and returns parameters of the 'PCO' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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(). Parses and returns parameters of the 'PCO' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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(). Parses and returns parameters of the 'Provisioned Contexts' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed. 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(). Parses and returns parameters of the 'Provisioned Contexts' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed. 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(). Parses and returns parameters of the 'Slot Info Status' notification command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SlotIndex' field is not needed. return location for a #MbimUiccSlotState, or %NULL if the 'State' field is not needed. Parses and returns parameters of the 'Slot Info Status' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SlotIndex' field is not needed. return location for a #MbimUiccSlotState, or %NULL if the 'State' field is not needed. Parses and returns parameters of the 'Sys Caps' response command in the 'Ms Basic Connect Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NumberOfExecutors' field is not needed. return location for a #guint32, or %NULL if the 'NumberOfSlots' field is not needed. return location for a #guint32, or %NULL if the 'Concurrency' field is not needed. return location for a #guint64, or %NULL if the 'ModemId' field is not needed. Parses and returns parameters of the 'Version' response command in the 'Ms Basic Connect Extensions V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint16, or %NULL if the 'MbimVersion' field is not needed. return location for a #guint16, or %NULL if the 'MbimExtendedVersion' field is not needed. Parses and returns parameters of the 'Base Stations Info' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimDataClassV3, or %NULL if the 'SystemType' field is not needed. return location for a #MbimDataSubclass, or %NULL if the 'SystemSubType' field is not needed. 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(). 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(). 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(). 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). Parses and returns parameters of the 'Device Caps' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimDeviceType, or %NULL if the 'DeviceType' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CellularClass' field is not needed. return location for a #MbimVoiceClass, or %NULL if the 'VoiceClass' field is not needed. return location for a #MbimSimClass, or %NULL if the 'SimClass' field is not needed. return location for a #MbimDataClassV3, or %NULL if the 'DataClass' field is not needed. return location for a #MbimSmsCaps, or %NULL if the 'SmsCaps' field is not needed. return location for a #MbimCtrlCaps, or %NULL if the 'ControlCaps' field is not needed. return location for a #guint64, or %NULL if the 'DataSubclass' field is not needed. return location for a #guint32, or %NULL if the 'MaxSessions' field is not needed. return location for a #guint32, or %NULL if the 'ExecutorIndex' field is not needed. return location for a #guint32, or %NULL if the 'WcdmaBandClass' field is not needed. return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a #guint32, or %NULL if the field is not needed. 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(). return location for a newly allocated string, or %NULL if the 'CustomDataClass' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'DeviceId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'FirmwareInfo' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'HardwareInfo' field is not needed. Free the returned value with g_free(). Parses and returns parameters of the 'Lte Attach Info' notification command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free(). return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed. return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed. Parses and returns parameters of the 'Lte Attach Info' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimLteAttachState, or %NULL if the 'LteAttachState' field is not needed. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'UserName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'Password' field is not needed. Free the returned value with g_free(). return location for a #MbimCompression, or %NULL if the 'Compression' field is not needed. return location for a #MbimAuthProtocol, or %NULL if the 'AuthProtocol' field is not needed. Parses and returns parameters of the 'Modem Configuration' notification command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimModemConfigurationStatus, or %NULL if the 'ModemConfigurationStatus' field is not needed. return location for a newly allocated string, or %NULL if the 'ConfigurationName' field is not needed. Free the returned value with g_free(). 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. Parses and returns parameters of the 'Modem Configuration' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimModemConfigurationStatus, or %NULL if the 'ConfigurationStatus' field is not needed. return location for a newly allocated string, or %NULL if the 'ConfigurationName' field is not needed. Free the returned value with g_free(). 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. Parses and returns parameters of the 'Registration Parameters' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimMicoMode, or %NULL if the 'MicoMode' field is not needed. return location for a #MbimDrxCycle, or %NULL if the 'DrxCycle' field is not needed. return location for a #MbimLadnInfo, or %NULL if the 'LadnInfo' field is not needed. return location for a #MbimDefaultPduActivationHint, or %NULL if the 'DefaultPduActivationHint' field is not needed. return location for a #gboolean, or %NULL if the 'ReRegisterIfNedeed' field is not needed. 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. Parses and returns parameters of the 'Wake Reason' response command in the 'Ms Basic Connect Extensions V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimWakeType, or %NULL if the 'WakeType' field is not needed. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a newly allocated #MbimTlv, or %NULL if the 'WakeTlv' field is not needed. Free the returned value with mbim_tlv_unref(). Parses and returns parameters of the 'Packet Service' notification command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClass, or %NULL if the 'CurrentDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed. Parses and returns parameters of the 'Packet Service' response command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClass, or %NULL if the 'CurrentDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed. Parses and returns parameters of the 'Register State' notification command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed. return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed. return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed. return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free(). return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed. return location for a #MbimDataClass, or %NULL if the 'PreferredDataClasses' field is not needed. Parses and returns parameters of the 'Register State' response command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed. return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed. return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed. return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free(). return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed. return location for a #MbimDataClass, or %NULL if the 'PreferredDataClasses' field is not needed. Parses and returns parameters of the 'Signal State' notification command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Rssi' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed. return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed. return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed. return location for a #guint32, or %NULL if the field is not needed. 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(). Parses and returns parameters of the 'Signal State' response command in the 'Ms Basic Connect V2' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Rssi' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed. return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed. return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed. return location for a #guint32, or %NULL if the field is not needed. 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(). Parses and returns parameters of the 'Connect' notification command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed. return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. 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. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimAccessMediaType, or %NULL if the 'MediaPreference' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). 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. Parses and returns parameters of the 'Connect' response command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #MbimActivationState, or %NULL if the 'ActivationState' field is not needed. return location for a #MbimVoiceCallState, or %NULL if the 'VoiceCallState' field is not needed. return location for a #MbimContextIpType, or %NULL if the 'IpType' field is not needed. 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. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimAccessMediaType, or %NULL if the 'MediaPreference' field is not needed. return location for a newly allocated string, or %NULL if the 'AccessString' field is not needed. Free the returned value with g_free(). 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. Parses and returns parameters of the 'IP Packet Filters' response command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'SessionId' field is not needed. return location for a #guint32, or %NULL if the 'PacketFiltersCount' field is not needed. 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(). Parses and returns parameters of the 'Packet Service' notification command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClassV3, or %NULL if the 'HighestAvailableDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed. return location for a #MbimDataSubclass, or %NULL if the 'DataSubclass' field is not needed. return location for a newly allocated #MbimTai, or %NULL if the 'Tai' field is not needed. Free the returned value with mbim_tai_free(). Parses and returns parameters of the 'Packet Service' response command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClassV3, or %NULL if the 'HighestAvailableDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. return location for a #MbimFrequencyRange, or %NULL if the 'FrequencyRange' field is not needed. return location for a #MbimDataSubclass, or %NULL if the 'DataSubclass' field is not needed. return location for a newly allocated #MbimTai, or %NULL if the 'Tai' field is not needed. Free the returned value with mbim_tai_free(). Parses and returns parameters of the 'Subscriber Ready Status' notification command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed. return location for a #MbimSubscriberReadyStatusFlag, or %NULL if the 'Flags' field is not needed. return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free(). return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed. return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed. 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(). Parses and returns parameters of the 'Subscriber Ready Status' response command in the 'Ms Basic Connect V3' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed. return location for a #MbimSubscriberReadyStatusFlag, or %NULL if the 'Flags' field is not needed. return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free(). return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed. return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed. 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(). Parses and returns parameters of the 'Get' response command in the 'MS Firmware ID' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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. Parses and returns parameters of the 'Config' response command in the 'MS SAR' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSarControlMode, or %NULL if the 'Mode' field is not needed. return location for a #MbimSarBackoffState, or %NULL if the 'BackoffState' field is not needed. return location for a #MbimSarWifiHardwareState, or %NULL if the 'WifiIntegration' field is not needed. return location for a #guint32, or %NULL if the 'ConfigStatesCount' field is not needed. 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(). Parses and returns parameters of the 'Transmission status' notification command in the 'MS SAR' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimTransmissionNotificationStatus, or %NULL if the 'ChannelNotification' field is not needed. return location for a #MbimTransmissionState, or %NULL if the 'TransmissionStatus' field is not needed. return location for a #guint32, or %NULL if the 'HysteresisTimer' field is not needed. Parses and returns parameters of the 'Transmission status' response command in the 'MS SAR' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimTransmissionNotificationStatus, or %NULL if the 'ChannelNotification' field is not needed. return location for a #MbimTransmissionState, or %NULL if the 'TransmissionStatus' field is not needed. return location for a #guint32, or %NULL if the 'HysteresisTimer' field is not needed. Parses and returns parameters of the 'APDU' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Status' field is not needed. return location for the size of the response array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Application List' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Version' field is not needed. return location for a #guint32, or %NULL if the 'ApplicationCount' field is not needed. return location for a #guint32, or %NULL if the 'ActiveApplicationIndex' field is not needed. return location for a #guint32, or %NULL if the 'ApplicationListSizeBytes' field is not needed. 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(). Parses and returns parameters of the 'ATR' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the atr array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Close Channel' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Status' field is not needed. Parses and returns parameters of the 'File Status' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Version' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed. return location for a #MbimUiccFileAccessibility, or %NULL if the 'FileAccessibility' field is not needed. return location for a #MbimUiccFileType, or %NULL if the 'FileType' field is not needed. return location for a #MbimUiccFileStructure, or %NULL if the 'FileStructure' field is not needed. return location for a #guint32, or %NULL if the 'FileItemCount' field is not needed. return location for a #guint32, or %NULL if the 'FileItemSize' field is not needed. return location for a #MbimPinType, or %NULL if the 'AccessConditionRead' field is not needed. return location for a #MbimPinType, or %NULL if the 'AccessConditionUpdate' field is not needed. return location for a #MbimPinType, or %NULL if the 'AccessConditionActivate' field is not needed. return location for a #MbimPinType, or %NULL if the 'AccessConditionDeactivate' field is not needed. Parses and returns parameters of the 'Open Channel' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Status' field is not needed. return location for a #guint32, or %NULL if the 'Channel' field is not needed. return location for the size of the response array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Read Binary' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Version' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed. return location for the size of the data array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Read Record' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Version' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord1' field is not needed. return location for a #guint32, or %NULL if the 'StatusWord2' field is not needed. return location for the size of the data array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Reset' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimUiccPassThroughStatus, or %NULL if the 'PassThroughStatus' field is not needed. Parses and returns parameters of the 'Terminal Capability' response command in the 'MS UICC Low Level Access' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'TerminalCapabilityCount' field is not needed. 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(). Parses and returns parameters of the 'NITZ' notification command in the 'MS Voice Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Year' field is not needed. return location for a #guint32, or %NULL if the 'Month' field is not needed. return location for a #guint32, or %NULL if the 'Day' field is not needed. return location for a #guint32, or %NULL if the 'Hour' field is not needed. return location for a #guint32, or %NULL if the 'Minute' field is not needed. return location for a #guint32, or %NULL if the 'Second' field is not needed. return location for a #guint32, or %NULL if the 'TimeZoneOffsetMinutes' field is not needed. return location for a #guint32, or %NULL if the 'DaylightSavingTimeOffsetMinutes' field is not needed. return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed. Parses and returns parameters of the 'NITZ' response command in the 'MS Voice Extensions' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Year' field is not needed. return location for a #guint32, or %NULL if the 'Month' field is not needed. return location for a #guint32, or %NULL if the 'Day' field is not needed. return location for a #guint32, or %NULL if the 'Hour' field is not needed. return location for a #guint32, or %NULL if the 'Minute' field is not needed. return location for a #guint32, or %NULL if the 'Second' field is not needed. return location for a #guint32, or %NULL if the 'TimeZoneOffsetMinutes' field is not needed. return location for a #guint32, or %NULL if the 'DaylightSavingTimeOffsetMinutes' field is not needed. return location for a #MbimDataClass, or %NULL if the 'DataClass' field is not needed. Parses and returns parameters of the 'Multicarrier Providers' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Parses and returns parameters of the 'Multicarrier Providers' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Parses and returns parameters of the 'Network Idle Hint' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNetworkIdleHintState, or %NULL if the 'State' field is not needed. Gets the result of the 'Open' operation in the %MBIM_MESSAGE_TYPE_OPEN_DONE message. %TRUE if the operation succeeded, %FALSE if @error is set. a #MbimMessage. Get status code from the %MBIM_MESSAGE_TYPE_OPEN_DONE message. a #MbimStatusError. a #MbimMessage. Get the maximum control transfer set to be used in the #MbimMessage of type %MBIM_MESSAGE_TYPE_OPEN. the maximum control transfer. a #MbimMessage. Parses and returns parameters of the 'Packet Service' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClass, or %NULL if the 'HighestAvailableDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. Parses and returns parameters of the 'Packet Service' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'NwError' field is not needed. return location for a #MbimPacketServiceState, or %NULL if the 'PacketServiceState' field is not needed. return location for a #MbimDataClass, or %NULL if the 'HighestAvailableDataClass' field is not needed. return location for a #guint64, or %NULL if the 'UplinkSpeed' field is not needed. return location for a #guint64, or %NULL if the 'DownlinkSpeed' field is not needed. Parses and returns parameters of the 'Packet Statistics' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'InDiscards' field is not needed. return location for a #guint32, or %NULL if the 'InErrors' field is not needed. return location for a #guint64, or %NULL if the 'InOctets' field is not needed. return location for a #guint64, or %NULL if the 'InPackets' field is not needed. return location for a #guint64, or %NULL if the 'OutOctets' field is not needed. return location for a #guint64, or %NULL if the 'OutPackets' field is not needed. return location for a #guint32, or %NULL if the 'OutErrors' field is not needed. return location for a #guint32, or %NULL if the 'OutDiscards' field is not needed. Parses and returns parameters of the 'Configuration' notification command in the 'Phonebook' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimPhonebookState, or %NULL if the 'State' field is not needed. return location for a #guint32, or %NULL if the 'NumberOfEntries' field is not needed. return location for a #guint32, or %NULL if the 'UsedEntries' field is not needed. return location for a #guint32, or %NULL if the 'MaxNumberLength' field is not needed. return location for a #guint32, or %NULL if the 'MaxName' field is not needed. Parses and returns parameters of the 'Configuration' response command in the 'Phonebook' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimPhonebookState, or %NULL if the 'State' field is not needed. return location for a #guint32, or %NULL if the 'NumberOfEntries' field is not needed. return location for a #guint32, or %NULL if the 'UsedEntries' field is not needed. return location for a #guint32, or %NULL if the 'MaxNumberLength' field is not needed. return location for a #guint32, or %NULL if the 'MaxName' field is not needed. Parses and returns parameters of the 'Delete' response command in the 'Phonebook' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Read' response command in the 'Phonebook' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'EntryCount' field is not needed. 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(). Parses and returns parameters of the 'Write' response command in the 'Phonebook' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Pin List' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. 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(). 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(). 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(). 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(). 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(). 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(). 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(). 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(). 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(). 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(). Parses and returns parameters of the 'Pin' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimPinType, or %NULL if the 'PinType' field is not needed. return location for a #MbimPinState, or %NULL if the 'PinState' field is not needed. return location for a #guint32, or %NULL if the 'RemainingAttempts' field is not needed. Parses and returns parameters of the 'Preferred Providers' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Parses and returns parameters of the 'Preferred Providers' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Parses and returns parameters of the 'Provisioned Contexts' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed. 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(). Parses and returns parameters of the 'Provisioned Contexts' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvisionedContextsCount' field is not needed. 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(). Parses and returns parameters of the 'Configuration' response command in the 'Proxy Control' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Version' notification command in the 'Proxy Control' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint16, or %NULL if the 'MbimVersion' field is not needed. return location for a #guint16, or %NULL if the 'MbimExtendedVersion' field is not needed. Parses and returns parameters of the 'Command' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimQuectelCommandResponseStatus, or %NULL if the 'CommandResponseStatus' field is not needed. return location for the size of the command_response_string array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'File Open' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'MaxTransferSize' field is not needed. return location for a #guint32, or %NULL if the 'MaxWindowSize' field is not needed. Parses and returns parameters of the 'File Write' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Quectel Read Version' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'VersionId' field is not needed. return location for a newly allocated string, or %NULL if the 'Version' field is not needed. Free the returned value with g_free(). Parses and returns parameters of the 'Quectel Reboot' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Update Session' response command in the 'QDU' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimQduSessionType, or %NULL if the 'CurrentSessionType' field is not needed. return location for a #MbimQduSessionStatus, or %NULL if the 'CurrentSessionStatus' field is not needed. return location for a #MbimQduSessionType, or %NULL if the 'LastSessionType' field is not needed. return location for a #MbimQduSessionResult, or %NULL if the 'LastSessionResult' field is not needed. return location for a #guint32, or %NULL if the 'LastSessionErrorOffset' field is not needed. return location for a #guint32, or %NULL if the 'LastSessionErrorSize' field is not needed. Parses and returns parameters of the 'msg' notification command in the 'QMI' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the qmux array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'msg' response command in the 'QMI' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the qmux array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Radio State' response command in the 'Quectel' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimQuectelRadioSwitchState, or %NULL if the 'RadioState' field is not needed. Parses and returns parameters of the 'Radio State' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimRadioSwitchState, or %NULL if the 'HwRadioState' field is not needed. return location for a #MbimRadioSwitchState, or %NULL if the 'SwRadioState' field is not needed. Parses and returns parameters of the 'Radio State' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimRadioSwitchState, or %NULL if the 'HwRadioState' field is not needed. return location for a #MbimRadioSwitchState, or %NULL if the 'SwRadioState' field is not needed. Atomically increments the reference count of @self by one. the new reference to @self. a #MbimMessage. Parses and returns parameters of the 'Register State' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed. return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed. return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed. return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free(). return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed. Parses and returns parameters of the 'Register State' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for a #MbimRegisterState, or %NULL if the 'RegisterState' field is not needed. return location for a #MbimRegisterMode, or %NULL if the 'RegisterMode' field is not needed. return location for a #MbimDataClass, or %NULL if the 'AvailableDataClasses' field is not needed. return location for a #MbimCellularClass, or %NULL if the 'CurrentCellularClass' field is not needed. return location for a newly allocated string, or %NULL if the 'ProviderId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'ProviderName' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'RoamingText' field is not needed. Free the returned value with g_free(). return location for a #MbimRegistrationFlag, or %NULL if the 'RegistrationFlag' field is not needed. 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. %TRUE if the operation succeeded, %FALSE if @error is set. a #MbimMessage response message. expected #MbimMessageType if there isn't any error in the operation. Parses and returns parameters of the 'Service Activation' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimNwError, or %NULL if the 'NwError' field is not needed. return location for the size of the buffer array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Sets the transaction ID of the message. a #MbimMessage. the transaction id. Parses and returns parameters of the 'Signal State' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Rssi' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed. return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed. return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed. Parses and returns parameters of the 'Signal State' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'Rssi' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRate' field is not needed. return location for a #guint32, or %NULL if the 'SignalStrengthInterval' field is not needed. return location for a #guint32, or %NULL if the 'RssiThreshold' field is not needed. return location for a #guint32, or %NULL if the 'ErrorRateThreshold' field is not needed. Parses and returns parameters of the 'Configuration' response command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSmsStorageState, or %NULL if the 'SmsStorageState' field is not needed. return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed. return location for a #guint32, or %NULL if the 'MaxMessages' field is not needed. return location for a #guint32, or %NULL if the 'CdmaShortMessageSize' field is not needed. return location for a newly allocated string, or %NULL if the 'ScAddress' field is not needed. Free the returned value with g_free(). Parses and returns parameters of the 'Delete' response command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. Parses and returns parameters of the 'Message Store Status' notification command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSmsStatusFlag, or %NULL if the 'Flag' field is not needed. return location for a #guint32, or %NULL if the 'MessageIndex' field is not needed. Parses and returns parameters of the 'Message Store Status' response command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSmsStatusFlag, or %NULL if the 'Flag' field is not needed. return location for a #guint32, or %NULL if the 'MessageIndex' field is not needed. Parses and returns parameters of the 'Read' notification command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed. return location for a #guint32, or %NULL if the 'MessagesCount' field is not needed. 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(). 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(). Parses and returns parameters of the 'Read' response command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSmsFormat, or %NULL if the 'Format' field is not needed. return location for a #guint32, or %NULL if the 'MessagesCount' field is not needed. 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(). 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(). Parses and returns parameters of the 'Send' response command in the 'SMS' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'MessageReference' field is not needed. Parses and returns parameters of the 'Envelope' response command in the 'STK' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for an array of 32 #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Pac' notification command in the 'STK' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimStkPacType, or %NULL if the 'PacType' field is not needed. return location for the size of the data_buffer array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Pac' response command in the 'STK' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for an array of 256 #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the 'Terminal Response' response command in the 'STK' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for the size of the result_data array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. return location for a #guint32, or %NULL if the 'StatusWords' field is not needed. Parses and returns parameters of the 'Subscriber Ready Status' notification command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed. return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free(). return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed. return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed. 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(). Parses and returns parameters of the 'Subscriber Ready Status' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimSubscriberReadyState, or %NULL if the 'ReadyState' field is not needed. return location for a newly allocated string, or %NULL if the 'SubscriberId' field is not needed. Free the returned value with g_free(). return location for a newly allocated string, or %NULL if the 'SimIccId' field is not needed. Free the returned value with g_free(). return location for a #MbimReadyInfoFlag, or %NULL if the 'ReadyInfo' field is not needed. return location for a #guint32, or %NULL if the 'TelephoneNumbersCount' field is not needed. 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(). Atomically decrements the reference count of @self by one. If the reference count drops to 0, @self is completely disposed. a #MbimMessage. Parses and returns parameters of the '' notification command in the 'USSD' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimUssdResponse, or %NULL if the 'Response' field is not needed. return location for a #MbimUssdSessionState, or %NULL if the 'SessionState' field is not needed. return location for a #guint32, or %NULL if the 'DataCodingScheme' field is not needed. return location for the size of the payload array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. Parses and returns parameters of the '' response command in the 'USSD' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #MbimUssdResponse, or %NULL if the 'Response' field is not needed. return location for a #MbimUssdSessionState, or %NULL if the 'SessionState' field is not needed. return location for a #guint32, or %NULL if the 'DataCodingScheme' field is not needed. return location for the size of the payload array. return location for an array of #guint8 values. Do not free the returned value, it is owned by @message. 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. %TRUE if the message is valid, %FALSE if @error is set. a #MbimMessage. Parses and returns parameters of the 'Visible Providers' response command in the 'Basic Connect' service. %TRUE if the message was correctly parsed, %FALSE if @error is set. the #MbimMessage. return location for a #guint32, or %NULL if the 'ProvidersCount' field is not needed. 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(). Type of command message. Unknown type. Query command. Set command. Gets the nickname string for the #MbimMessageCommandType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMessageCommandType. Type of MBIM messages. Invalid MBIM message. Initialization request. Close request. Command request. Host-reported error in the communication. Response to initialization request. Response to close request. Response to command request. Function-reported error in the communication. Unsolicited message from the function. Gets the nickname string for the #MbimMessageType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMessageType. 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. Disabled. Enabled. Device does not support MICO mode. Default. Gets the nickname string for the #MbimMicoMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMicoMode. Modem configuration status. Unknown SIM is ready and configuration started. SIM is ready and configuration completed. Gets the nickname string for the #MbimModemConfigurationStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimModemConfigurationStatus. Enable or disable network idle hint. Disabled. Enabled. Gets the nickname string for the #MbimNetworkIdleHintState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimNetworkIdleHintState. Network errors. No error. Since 1.28. IMSI unknown in the HLR. Illegal MS. Since 1.10. IMSI unknown in the VLR. IMEI not accepted. Since 1.10. Illegal ME. GPRS not allowed. GPRS and non-GPRS not allowed. MS identity cannot be derived by the network. Since 1.10. Implicitly detached. Since 1.10. PLMN not allowed. Location area not allowed. Roaming not allowed in the location area. GPRS not allowed in PLMN. No cells in location area. MSC temporarily not reachable. Since 1.10. Network failure. MAC failure. Since 1.10. Synch failure. Since 1.10. Congestion. GSM authentication unacceptable. Since 1.10. Not authorized for this CSG. Since 1.10. Insufficient resources. Since 1.18. Missing or unknown access point name. Since 1.10. Unknown PDP address or PDP type. Since 1.18. User authentication failed. Since 1.18. Activation rejected by GGSN, Serving GW or PDN GW. Since 1.18. Activation rejected, unspecified. Since 1.18. Service option not supported. Since 1.10. Requested service option not subscribed. Since 1.10. Service option temporarily out of order. Since 1.10. No PDP context activated. Since 1.10. Semantic error in the TFT operation. Since 1.28. Syntactical error in the TFT operation. Since 1.28. Unknown PDP context. Since 1.28. Semantic errors in packet filter. Since 1.28. Syntactical errors in packet filter. Since 1.28. PDP context without TFT already activated. Since 1.28. Request rejected, Bearer Control Mode violation. Since 1.28. Last PDN disconnection not allowed. Since 1.28. PDP type IPv4 only allowed. Since 1.18. PDP type IPv6 only allowed. Since 1.18. No network slices available Since 1.28. Maximum number of PDP contexts reached. Since 1.18. Requested APN not supported in current RAT and PLMN combination. Since 1.18. Insufficient resources for specific slice and DNN. Since 1.28. Insufficient resources for specific slice. Since 1.28. NgKSI already in use. Since 1.28. Non-3GPP access to 5GCN not allowe. Since 1.28. Serving network not authorized. Since 1.28. Temporarily not authorized for this SNPN. Since 1.28. Permanently not authorized for this SNPN. Since 1.28. Not authorized for this CAG or authorized for CAG cells. Since 1.28. Wireline access area not allowed. Since 1.28. Payload was not forwarded. Since 1.28. DNN not supported or not subscribed in the slice. Since 1.28. Insufficient user-plane resources for the PDU session. Since 1.28. Semantically incorrect message. Since 1.10. Invalid mandatory information. Since 1.10. Message type non-existent or not implemented. Since 1.10. Message type not compatible with protocol state. Since 1.10. Information element non-existent or not implemented. Since 1.10. Conditional IE error. Since 1.10. Message not compatible with protocol state. Since 1.10. Protocol error, unspecified. Since 1.10. APN restriction value incompatible with active PDP context. Since 1.18. Multiple accesses to a PDN connection not allowed. Since 1.18. Gets the nickname string for the #MbimNwError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimNwError. Symbol defining the #MbimProxy:mbim-proxy-n-clients property. Symbol defining the #MbimProxy:mbim-proxy-n-devices property. Symbol defining the default abstract socket name where the #MbimProxy will listen. A MbimPacketFilter element. a #guint32. an array of #guint8 values. an array of #guint8 values. Frees the memory allocated for the array of #MbimPacketFilter structs. a #NULL terminated array of #MbimPacketFilter structs. A MbimPacketFilterV3 element. a #guint32. an array of #guint8 values. an array of #guint8 values. a #guint32. Frees the memory allocated for the array of #MbimPacketFilterV3 structs. a #NULL terminated array of #MbimPacketFilterV3 structs. Packet Service Action. Attach. Detach. Gets the nickname string for the #MbimPacketServiceAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPacketServiceAction. Packet Service State. Unknown. Attaching. Attached. Detaching. Detached. Gets the nickname string for the #MbimPacketServiceState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPacketServiceState. Type of PCO structure. The PCO structure is complete. The PCO structure is a subset of what was received from the network. Gets the nickname string for the #MbimPcoType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPcoType. A MbimPcoValue element. a #guint32. a #guint32. a #MbimPcoType given as a #guint32. an array of #guint8 values. Frees the memory allocated for the #MbimPcoValue. a #MbimPcoValue. A MbimPhonebookEntry element. a #guint32. a string. a string. Frees the memory allocated for the array of #MbimPhonebookEntry structs. a #NULL terminated array of #MbimPhonebookEntry structs. Flags to use when reading the phonebook. Request all. Request single entry by index. Gets the nickname string for the #MbimPhonebookFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookFlag. Phonebook state. Not initialized. Initialized Gets the nickname string for the #MbimPhonebookState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookState. Flags to use when writing the phonebook. Store the record in an unused slot. Index where to store the record. Gets the nickname string for the #MbimPhonebookWriteFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookWriteFlag. A MbimPinDesc element. a #MbimPinMode given as a #guint32. a #MbimPinFormat given as a #guint32. a #guint32. a #guint32. Frees the memory allocated for the #MbimPinDesc. a #MbimPinDesc. Format of the expected PIN code. Unknown format. Numeric-only format. Alphanumeric format. Gets the nickname string for the #MbimPinFormat specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinFormat. Whether the lock is enabled or disabled. Not supported. Enabled. Disabled. Gets the nickname string for the #MbimPinMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinMode. Operation to perform on the PIN. Enter the specified PIN into the device. Enable the specified PIN. Disable the specified PIN. Change the specified PIN. Gets the nickname string for the #MbimPinOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinOperation. PIN States. The device does not require a PIN. The device requires the user to enter a PIN. Gets the nickname string for the #MbimPinState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinState. PIN Types. Unknown or unset. The PIN type is a custom type and is none of the other PIN types listed in this enumeration. The PIN1 key. The PIN2 key. The device to SIM key. The device to very first SIM key. The network personalization key. The network subset personalization key. The service provider (SP) personalization key. The corporate personalization key. The subsidy unlock key. The Personal Identification Number1 Unlock Key (PUK1). The Personal Identification Number2 Unlock Key (PUK2). The device to very first SIM PIN unlock key. The network personalization unlock key. The network subset personalization unlock key. The service provider (SP) personalization unlock key. The corporate personalization unlock key. The NEV key (MS UICC low-level access). Since 1.28. The administrative key (MS UICC low-level access). Since 1.28. Gets the nickname string for the #MbimPinType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinType. MBIM protocol errors. Invalid MBIM error. Timeout waiting for fragment. Fragment received out of sequence. Length mismatch. Duplicated transaction ID. Not opened. Unknown error. Cancel the operation. Maximum control transfer not supported. Gets the nickname string for the #MbimProtocolError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimProtocolError. A MbimProvider element. a string. a #MbimProviderState given as a #guint32. a string. a #MbimCellularClass given as a #guint32. a #guint32. a #guint32. Frees the memory allocated for the #MbimProvider. a #MbimProvider. Frees the memory allocated for the array of #MbimProvider structs. a #NULL terminated array of #MbimProvider structs. State of the provider. Unknown. Home operator. Provider blocked. Provider is in the preferred list. Provider is visible. Currently registered to the provider. Provider is a preferred multicarrier network. Builds a string containing a comma-separated list of nicknames for each #MbimProviderState in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimProviderState values. A MbimProvisionedContextElement element. a #guint32. a #MbimUuid. a string. a string. a string. a #MbimCompression given as a #guint32. a #MbimAuthProtocol given as a #guint32. Frees the memory allocated for the array of #MbimProvisionedContextElement structs. a #NULL terminated array of #MbimProvisionedContextElement structs. A MbimProvisionedContextElementV2 element. a #guint32. a #MbimUuid. a #MbimContextIpType given as a #guint32. a #MbimContextState given as a #guint32. a #MbimContextRoamingControl given as a #guint32. a #MbimContextMediaType given as a #guint32. a #MbimContextSource given as a #guint32. a string. a string. a string. a #MbimCompression given as a #guint32. a #MbimAuthProtocol given as a #guint32. Frees the memory allocated for the array of #MbimProvisionedContextElementV2 structs. a #NULL terminated array of #MbimProvisionedContextElementV2 structs. The #MbimProxy structure contains private data and should only be accessed using the provided API. Creates a #MbimProxy object. a newly created #MbimProxy, or #NULL if @error is set. Get the number of clients currently connected to the proxy. a #guint. a #MbimProxy. Get the number of devices currently connected to the proxy. a #guint. a #MbimProxy. QDU session result. LE Package Gets the nickname string for the #MbimQduFileType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduFileType. QDU Quectel Reboot session type. Reboot to Emergency Download mode Gets the nickname string for the #MbimQduQuectelRebootType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduQuectelRebootType. QDU Quectel Read Version session type. Firmware Build ID Gets the nickname string for the #MbimQduQuectelVersionType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduQuectelVersionType. Action performed for the session initialization. Start. Stop. Gets the nickname string for the #MbimQduSessionAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionAction. QDU session result. Success Failure Gets the nickname string for the #MbimQduSessionResult specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionResult. QDU session status. Update session is not active. Updated files are being transferred from host to function or function is waiting host to send updated files. The function is applying the update package. Gets the nickname string for the #MbimQduSessionStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionStatus. QDU session types. No update session. LE-based update procedure. Gets the nickname string for the #MbimQduSessionType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionType. The status returned by sending commands via MBIM. Command return status OK. Command return status FAIL. Gets the nickname string for the #MbimQuectelCommandResponseStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelCommandResponseStatus. The types of commands sent via MBIM. Command type is AT. Command type is SYSTEM. Gets the nickname string for the #MbimQuectelCommandType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelCommandType. Radio switch state. Radio is off. Radio is on. Radio is FCC locked. Gets the nickname string for the #MbimQuectelRadioSwitchState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelRadioSwitchState. Radio switch state. Radio is off. Radio is on. Gets the nickname string for the #MbimRadioSwitchState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRadioSwitchState. Flag specifying how the ready info is treated. Device in normal mode. Since 1.16. Request to avoid displaying subscriber ID. Builds a string containing a comma-separated list of nicknames for each #MbimReadyInfoFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimReadyInfoFlag values. Type of registration requested. Automatic registration. Manual registration. Gets the nickname string for the #MbimRegisterAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterAction. Type of registration requested. Unknown. Automatic registration. Manual registration. Gets the nickname string for the #MbimRegisterMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterMode. Registration state. Unknown registration state. Not registered. Searching. Registered in home network. Registered in roaming network. Registered in a preferred roaming network. Registration denied. Gets the nickname string for the #MbimRegisterState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterState. Registration flags. None. Network doesn't support manual network selection. Modem should auto-attach to the network after registration. Since 1.8. Builds a string containing a comma-separated list of nicknames for each #MbimRegistrationFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimRegistrationFlag values. A MbimRsrpSnrInfo element. a #guint32. a #guint32. a #guint32. a #guint32. a #MbimDataClass given as a #guint32. Frees the memory allocated for the array of #MbimRsrpSnrInfo structs. a #NULL terminated array of #MbimRsrpSnrInfo structs. SAR backoff state. SAR backoff is disabled. SAR backoff is enabled. Gets the nickname string for the #MbimSarBackoffState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarBackoffState. A MbimSarConfigState element. a #guint32. a #guint32. Frees the memory allocated for the array of #MbimSarConfigState structs. a #NULL terminated array of #MbimSarConfigState structs. SAR backoff mechanism control modes. SAR backoff is controlled by the modem directly. SAR backoff is controlled by the host operating system. Gets the nickname string for the #MbimSarControlMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarControlMode. Whether the Wi-Fi and cellular SAR are integrated at hardware level. Integrated. Not integrated. Gets the nickname string for the #MbimSarWifiHardwareState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarWifiHardwareState. Enumeration of the generic MBIM services. Invalid service. Basic connectivity service. SMS messaging service. USSD service. Phonebook service. SIM toolkit service. Authentication service. Device Service Stream service. Microsoft Firmware ID service. Since 1.8. Microsoft Host Shutdown service. Since 1.8. Proxy Control service. Since 1.10. QMI-over-MBIM service. Since 1.14. ATT Device service. Since 1.16. Intel firmware update service. Since 1.16. Microsoft basic connectivity extensions service. Since 1.18. Microsoft SAR service. Since 1.26. QDU firmware update service. Since 1.26. Microsoft UICC Low Level Access service. Since 1.26. Quectel specific operations. Since 1.26.2. Intel thermal rf related commands. Since 1.28 Microsoft Voice extensions service. Since 1.28. Intel mutual authentication commands. Since 1.30. Intel tools service. Since 1.30. Google specific service. Since 1.30 Fibocom specific service. Since 1.32. Compal specific service. Since 1.32. Gets the nickname string for the #MbimService specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimService. Checks whether @id is a custom or standard service. TRUE if service is custom, FALSE otherwise. ID of the service 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. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimService or custom service. SIM class. None. Since 1.30. No physical SIM. Physical removable SIM. Builds a string containing a comma-separated list of nicknames for each #MbimSimClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSimClass values. A MbimSlot element. a #guint32. Frees the memory allocated for the array of #MbimSlot structs. a #NULL terminated array of #MbimSlot structs. SMS capabilities. None. Since 1.30. Can receive in PDU mode. Can send in PDU mode. Can receive in text mode. Can send in text mode. Builds a string containing a comma-separated list of nicknames for each #MbimSmsCaps in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSmsCaps values. Type of encoding of a CDMA SMS. Octet. EPM. 7-bit ASCII. LA5. Unicode. Shift JIS. Korean. Latin hebrew. Latin. 7-bit GSM. Gets the nickname string for the #MbimSmsCdmaEncoding specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsCdmaEncoding. Language of a CDMA SMS. Unknown language. English. French. Spanish. Japanese. Korean. Chinese. Hebrew. Gets the nickname string for the #MbimSmsCdmaLang specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsCdmaLang. A MbimSmsCdmaReadRecord element. a #guint32. a #MbimSmsStatus given as a #guint32. a string. a string. a #MbimSmsCdmaEncoding given as a #guint32. a #MbimSmsCdmaLang given as a #guint32. size of the encoded_message array. an array of #guint8 values. a #guint32. Frees the memory allocated for the array of #MbimSmsCdmaReadRecord structs. a #NULL terminated array of #MbimSmsCdmaReadRecord structs. A MbimSmsCdmaSendRecord element. a #MbimSmsCdmaEncoding given as a #guint32. a #MbimSmsCdmaLang given as a #guint32. a string. size of the encoded_message array. an array of #guint8 values. a #guint32. Frees the memory allocated for the #MbimSmsCdmaSendRecord. a #MbimSmsCdmaSendRecord. Flags to use when requesting to read SMS. @MBIM_SMS_FLAG_ALL and @MBIM_SMS_FLAG_NEW are mandatory, all the others are optional. All. Index. New. Old. Sent. Draft. Gets the nickname string for the #MbimSmsFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsFlag. SMS format. PDU format. CDMA format. Gets the nickname string for the #MbimSmsFormat specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsFormat. A MbimSmsPduReadRecord element. a #guint32. a #MbimSmsStatus given as a #guint32. size of the pdu_data array. an array of #guint8 values. Frees the memory allocated for the array of #MbimSmsPduReadRecord structs. a #NULL terminated array of #MbimSmsPduReadRecord structs. A MbimSmsPduSendRecord element. size of the pdu_data array. an array of #guint8 values. Frees the memory allocated for the #MbimSmsPduSendRecord. a #MbimSmsPduSendRecord. Status of a SMS message. New. Old. Draft. Sent. Gets the nickname string for the #MbimSmsStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStatus. SMS status flags. None. Message store is full. New non-Class 0 message arrived. Builds a string containing a comma-separated list of nicknames for each #MbimSmsStatusFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSmsStatusFlag values. Gets the nickname string for the #MbimSmsStatusFlag specified at @val. Use mbim_sms_status_flag_build_string_from_mask() instead. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStatusFlag. State of the SMS storage. Storage not initialized. Storage initialized. Gets the nickname string for the #MbimSmsStorageState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStorageState. Status of the MBIM request. Success, no error. Busy. Failure. SIM not inserted. Bad SIM. PIN required. PIN disabled. Not registered. Providers not found. No device support. Provider not visible. Data class not available. Packet service detached. Max activated contexts. Not initialized. Voice call in progress. Context not activated. Service not activated. Invalid access string. Invalid user name or password. Radio power off. Invalid parameters. Read failure. Write failure. No phonebook. Parameter too long. SIM toolkit busy. Operation not allowed. Memory failure. Invalid memory index. Memory full. Filter not supported. DSS instance limit. Invalid device service operation. Incorrect AUTN when sending authentication. Synchronization failure during the authentication. AMF bit not set in the authentication. ContextType not supported by the operation. Since 1.16. Unknown SMSC address. Network timeout when sending SMS. Language not supported in SMS. Encoding not supported in SMS. Format not supported in SMS. Logical channel open not successful due to channels not available. Defined by Microsoft for UICC low level access. Since 1.32. Logical channel open not successful due to SELECT failure. Defined by Microsoft for UICC low level access. Since 1.32. Logical channel number invalid. Defined by Microsoft for UICC low level access. Since 1.32. Invalid signature. Defined by Google for the carrier lock operation. Since 1.30. Invalid IMEI. Defined by Google for the carrier lock operation. Since 1.30. Invalid timestamp. Defined by Google for the carrier lock operation. Since 1.30. List of networks too large. Defined by Google for the carrier lock operation. Since 1.30. Signature algorithm not supported. Defined by Google for the carrier lock operation. Since 1.30. Feature not supported. Defined by Google for the carrier lock operation. Since 1.30. Decode or parsing error. Defined by Google for the carrier lock operation. Since 1.30. Gets the nickname string for the #MbimStatusError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStatusError. Proactive command profile. Command not handled by function but handled by host. Command not handled by function but may be handled by host. Command handled by function without informing the host. Command handled by function without informing the host, but notifications may be sent to host. Command handled by function, and the function wil also send notification to the host. Command handled by function, but the host may request full control of the command. Command will be forwarded to the host. If the host decides not to receive the command, the function will not handle it. Command will be forwarded to the host. If the host decides not to receive the command, the function will handle it. Gets the nickname string for the #MbimStkPacProfile specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStkPacProfile. Type of proactive command. Host is requested to handle the Proactive command. Proactive command is handled by the function, but the host is notified. Gets the nickname string for the #MbimStkPacType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStkPacType. Ready state of the subscriber. Not initialized. Initialized. SIM not inserted. Bad SIM. Failure. Not activated. Device locked. The card is ready but does not have any enabled profiles (MS MBIMEx). Since 1.28. Gets the nickname string for the #MbimSubscriberReadyState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSubscriberReadyState. Flags specifying SIM related details. None. Whether the SIM is an eSIM or not. Whether the SIM removability details are know or not. Whether the SIM is removable or not, valid only if @MBIM_SUBSCRIBER_READY_STATUS_FLAG_SIM_REMOVABLITY_KNOWN is also given. Builds a string containing a comma-separated list of nicknames for each #MbimSubscriberReadyStatusFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSubscriberReadyStatusFlag values. A MbimTai element. a #guint16. a #guint16. a #guint32. Frees the memory allocated for the #MbimTai. a #MbimTai. A MbimTerminalCapabilityInfo element. size of the terminal_capability_data array. an array of #guint8 values. Frees the memory allocated for the array of #MbimTerminalCapabilityInfo structs. a #NULL terminated array of #MbimTerminalCapabilityInfo structs. An opaque type representing a MBIM TLV. Create a #MbimTlv with the given contents. a newly created #MbimTlv, which should be freed with mbim_tlv_unref(). a #MbimTlvType. contents of the TLV. length of the message. Create a #MbimTlv of type %MBIM_TLV_TYPE_WCHAR_STR with the given contents. a newly created #MbimTlv which should be freed with mbim_tlv_unref(), or %NULL if @error is set. a string. Create a #MbimTlv with the same contents as @self. a newly created #MbimTlv, which should be freed with mbim_tlv_unref(). a #MbimTlv to duplicate. Gets the whole raw data buffer of the #MbimTlv. The raw data buffer, or #NULL if @error is set. a #MbimTlv. return location for the size of the output buffer. Gets the TLV raw data. The raw data buffer, or #NULL if empty. a #MbimTlv. return location for the size of the output buffer. Gets the message type. a #MbimTlvType. a #MbimTlv. 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). %TRUE if on success, %FALSE if @error is set. a #MbimTlv of type %MBIM_TLV_TYPE_UINT16_TBL. return location for a #guint32, or %NULL if the field is not needed. 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(). Atomically increments the reference count of @self by one. the new reference to @self. a #MbimTlv. Get a string with the contents in the #MbimTlv. a newly created string, which should be freed with g_free(), or %NULL if @error is set. a #MbimTlv of type %MBIM_TLV_TYPE_WCHAR_STR. Atomically decrements the reference count of @self by one. If the reference count drops to 0, @self is completely disposed. a #MbimTlv. 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). %TRUE if on success, %FALSE if @error is set. a #MbimTlv of type %MBIM_TLV_TYPE_WAKE_COMMAND. return location for a #MbimUuid specifying the service that triggered the wake. return location for the command id that triggered the wake. return location for a #guint32, or %NULL if the field is not needed. 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(). Get the contents of a wake packet TLV. %TRUE if on success, %FALSE if @error is set. a #MbimTlv of type %MBIM_TLV_TYPE_WAKE_PACKET. return location for a #guint32 specifying the filter id. return location for a #guint32, or %NULL if the field is not needed. return location for a #guint32, or %NULL if the field is not needed. 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(). Type of the MBIM TLV. Invalid TLV type. UE policies. Single NSSAI. Allowed NSSAI. Configured NSSAI. Default configured NSSAI. Preconfigured default configured NSSAI. Rejected NSSAI. Local Area Data Network (LADN). Tracking Area Identity (TAI). WCHAR string. Array of 1 or more @guint16 entries. Extensible Authentication Protocol packet. Protocol Configuration Option (PCO). One or more route selection descriptors. A traffic parameters record. Wake command. Wake packet. Gets the nickname string for the #MbimTlvType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTlvType. The trace command value. Trace command mode value. Trace command level value. Trace command location information. Trace command flash interval information. Gets the nickname string for the #MbimTraceCommand specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTraceCommand. Whether modem channel transmission status notification is disabled or enabled. Notification disabled. Notification enabled. Gets the nickname string for the #MbimTransmissionNotificationStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTransmissionNotificationStatus. Whether modem is having TX traffic every hysteresis timeout. Modem was not actively transmitting data. Modem was actively transmitting data. Gets the nickname string for the #MbimTransmissionState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTransmissionState. A MbimUiccApplication element. a #MbimUiccApplicationType given as a #guint32. size of the application_id array. an array of #guint8 values. a string. a #guint32. size of the pin_key_references array. an array of #guint8 values. Frees the memory allocated for the array of #MbimUiccApplication structs. a #NULL terminated array of #MbimUiccApplication structs. Type of UICC application. Unknown. Legacy SIM directories rooted at the MF. Legacy SIM directories rooted at the DF_GSM. Legacy SIM directories rooted at the DF_CDMA. USIM application. CSIM application. ISIM application. Gets the nickname string for the #MbimUiccApplicationType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccApplicationType. Specifies the type of class byte definition. Defined according to first interindustry definition in ISO 7816-4. Defined according to extended definition in ETSI 102 221. Gets the nickname string for the #MbimUiccClassByteType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccClassByteType. The UICC file accessibility. Unknown. Not shareable. Shareable. Gets the nickname string for the #MbimUiccFileAccessibility specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileAccessibility. The UICC file structure. Unknown. A single record of variable length. A cyclic set of records, each of the same length. A linear set of records, each of the same length. A set of data values accessible by tag. Gets the nickname string for the #MbimUiccFileStructure specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileStructure. The UICC file type. Unknown. Working EF. Internal EF. Dedicated file, DF or ADF. Gets the nickname string for the #MbimUiccFileType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileType. Pass through actions host can specify to modem. Upon reset treats UICC as if pass through or as a regular UICC Disable pass through. Enable pass through. Gets the nickname string for the #MbimUiccPassThroughAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccPassThroughAction. Pass through status of the modem specifies to the host. Pass through disabled. Pass through enabled. Gets the nickname string for the #MbimUiccPassThroughStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccPassThroughStatus. Specifies whether apdu is exchanged using secure messaging. No secure messaging. Secure, command header not authenticated. Gets the nickname string for the #MbimUiccSecureMessaging specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccSecureMessaging. MbimUiccSlotState The modem is still in the process of initializing so the SIM slot state is not deterministic. The UICC slot is powered off and no card is present. The UICC slot is powered off. The UICC slot is empty(there is no card in it). The UICC slot is occupied and powered on but the card within it is not yet ready. The UICC slot is occupied and the card within it is ready. 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. The card in the slot is an eSIM with an active profile and is ready to accept commands. The card in the slot is an eSIM with no profiles(or no active profiles) and is ready to accept commands. Gets the nickname string for the #MbimUiccSlotState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccSlotState. USSD action. Initiate USSD session. Continue USSD session. Cancel USSD session. Gets the nickname string for the #MbimUssdAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdAction. USSD response. No action required. An action is required. Terminated by network Other local client. Operation not supported. Network timeout. Gets the nickname string for the #MbimUssdResponse specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdResponse. Session state. New session. Existing session. Gets the nickname string for the #MbimUssdSessionState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdSessionState. A UUID as defined in MBIM. Compare two %MbimUuid values. %TRUE if @a and @b are equal, %FALSE otherwise. a #MbimUuid. a #MbimUuid. Get a string with the UUID. a newly allocated string, which should be freed with g_free(). a #MbimUuid. Get the context type corresponding to @uuid. a #MbimContextType. a #MbimUuid. Get the service corresponding to @uuid. a #MbimService. a #MbimUuid. Get the UUID corresponding to @context_type. a #MbimUuid. a #MbimContextType. 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 %TRUE if @uuid was correctly set, %FALSE otherwise. a MBIM UUID. pointer to the target #MbimUuid. Get the UUID corresponding to @service. The @service needs to be either a generic one (including #MBIM_SERVICE_INVALID) or a custom registered one. a #MbimUuid. a #MbimService. Type of action to perform when listing visible providers. Full scan. Locate preferred multicarrier providers. Gets the nickname string for the #MbimVisibleProvidersAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVisibleProvidersAction. Voice Call State. None. Progress. Up. Gets the nickname string for the #MbimVoiceCallState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVoiceCallState. Voice class. Unknown voice class. Device doesn't support voice. Device supports separate voice and data connections. Device supports simultaneous voice and data connections. Gets the nickname string for the #MbimVoiceClass specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVoiceClass. Wake type. A CID response wakes device. A CID indication wakes device. An incoming packet wakes device. Gets the nickname string for the #MbimWakeType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimWakeType. Gets the nickname string for the #MbimAccessMediaType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAccessMediaType. Gets the nickname string for the #MbimActivationCommand specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimActivationCommand. Gets the nickname string for the #MbimActivationState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimActivationState. Frees the memory allocated for the array of #MbimAtdsProvider structs. a #NULL terminated array of #MbimAtdsProvider structs. Gets the nickname string for the #MbimAtdsProviderPlmnMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAtdsProviderPlmnMode. Gets the nickname string for the #MbimAtdsRatMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAtdsRatMode. Gets the nickname string for the #MbimAuthProtocol specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimAuthProtocol. Gets the nickname string for the #MbimCarrierLockCause specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockCause. Gets the nickname string for the #MbimCarrierLockModemState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockModemState. Gets the nickname string for the #MbimCarrierLockStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCarrierLockStatus. Frees the memory allocated for the array of #MbimCellInfoCdma structs. a #NULL terminated array of #MbimCellInfoCdma structs. Frees the memory allocated for the array of #MbimCellInfoNeighboringGsm structs. a #NULL terminated array of #MbimCellInfoNeighboringGsm structs. Frees the memory allocated for the array of #MbimCellInfoNeighboringLte structs. a #NULL terminated array of #MbimCellInfoNeighboringLte structs. Frees the memory allocated for the array of #MbimCellInfoNeighboringNr structs. a #NULL terminated array of #MbimCellInfoNeighboringNr structs. Frees the memory allocated for the array of #MbimCellInfoNeighboringTdscdma structs. a #NULL terminated array of #MbimCellInfoNeighboringTdscdma structs. Frees the memory allocated for the array of #MbimCellInfoNeighboringUmts structs. a #NULL terminated array of #MbimCellInfoNeighboringUmts structs. Frees the memory allocated for the array of #MbimCellInfoServingNr structs. a #NULL terminated array of #MbimCellInfoServingNr structs. Builds a string containing a comma-separated list of nicknames for each #MbimCellularClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimCellularClass values. Gets the nickname string for the #MbimCidAtds specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidAtds. Gets the nickname string for the #MbimCidAuth specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidAuth. Gets the nickname string for the #MbimCidBasicConnect specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidBasicConnect. Checks whether the given command allows notifying. %TRUE if the command allows notifying, %FALSE otherwise. a #MbimService. a command ID. Checks whether the given command allows querying. %TRUE if the command allows querying, %FALSE otherwise. a #MbimService. a command ID. Checks whether the given command allows setting. %TRUE if the command allows setting, %FALSE otherwise. a #MbimService. a command ID. Gets the nickname string for the #MbimCidCompal specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidCompal. Gets the nickname string for the #MbimCidDss specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidDss. Gets the nickname string for the #MbimCidFibocom specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidFibocom. Gets a printable string for the command specified by the @service and the @cid. a constant string. a #MbimService. a command ID. Gets the nickname string for the #MbimCidGoogle specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidGoogle. Gets the nickname string for the #MbimCidIntelFirmwareUpdate specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelFirmwareUpdate. Gets the nickname string for the #MbimCidIntelMutualAuthentication specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelMutualAuthentication. Gets the nickname string for the #MbimCidIntelThermalRf specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelThermalRf. Gets the nickname string for the #MbimCidIntelTools specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidIntelTools. Gets the nickname string for the #MbimCidMsBasicConnectExtensions specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsBasicConnectExtensions. Gets the nickname string for the #MbimCidMsFirmwareId specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsFirmwareId. Gets the nickname string for the #MbimCidMsHostShutdown specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsHostShutdown. Gets the nickname string for the #MbimCidMsSar specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsSar. Gets the nickname string for the #MbimCidMsUiccLowLevelAccess specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsUiccLowLevelAccess. Gets the nickname string for the #MbimCidMsVoiceExtensions specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidMsVoiceExtensions. Gets the nickname string for the #MbimCidPhonebook specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidPhonebook. Gets the nickname string for the #MbimCidProxyControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidProxyControl. Gets the nickname string for the #MbimCidQdu specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQdu. Gets the nickname string for the #MbimCidQmi specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQmi. Gets the nickname string for the #MbimCidQuectel specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidQuectel. Gets the nickname string for the #MbimCidSms specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidSms. Gets the nickname string for the #MbimCidStk specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidStk. Gets the nickname string for the #MbimCidUssd specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCidUssd. Gets the nickname string for the #MbimCompression specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCompression. Gets the nickname string for the #MbimContextIpType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextIpType. Gets the nickname string for the #MbimContextMediaType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextMediaType. Gets the nickname string for the #MbimContextOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextOperation. Gets the nickname string for the #MbimContextRoamingControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextRoamingControl. Gets the nickname string for the #MbimContextSource specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextSource. Gets the nickname string for the #MbimContextState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextState. Gets the nickname string for the #MbimContextType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimContextType. Gets the nickname string for the #MbimCoreError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimCoreError. Builds a string containing a comma-separated list of nicknames for each #MbimCtrlCaps in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimCtrlCaps values. Builds a string containing a comma-separated list of nicknames for each #MbimDataClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataClass values. Builds a string containing a comma-separated list of nicknames for each #MbimDataClassV3 in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataClassV3 values. Builds a string containing a comma-separated list of nicknames for each #MbimDataSubclass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimDataSubclass values. Gets the nickname string for the #MbimDefaultPduActivationHint specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDefaultPduActivationHint. Frees the memory allocated for the array of #MbimDeviceServiceElement structs. a #NULL terminated array of #MbimDeviceServiceElement structs. Gets the nickname string for the #MbimDeviceType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDeviceType. Gets the nickname string for the #MbimDrxCycle specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDrxCycle. Gets the nickname string for the #MbimDssLinkState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimDssLinkState. Gets the nickname string for the #MbimEmergencyModeState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimEmergencyModeState. Frees the memory allocated for the array of #MbimEventEntry structs. a #NULL terminated array of #MbimEventEntry structs. Builds a string containing a comma-separated list of nicknames for each #MbimFrequencyRange in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimFrequencyRange values. Gets the nickname string for the #MbimIntelBootMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimIntelBootMode. Frees the memory allocated for the array of #MbimIntelRfimFrequencyValue structs. a #NULL terminated array of #MbimIntelRfimFrequencyValue structs. Gets the nickname string for the #MbimIntelServingCellInfo specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimIntelServingCellInfo. Builds a string containing a comma-separated list of nicknames for each #MbimIPConfigurationAvailableFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimIPConfigurationAvailableFlag values. Frees the memory allocated for the array of #MbimIPv4Element structs. a #NULL terminated array of #MbimIPv4Element structs. Frees the memory allocated for the array of #MbimIPv6Element structs. a #NULL terminated array of #MbimIPv6Element structs. Gets the nickname string for the #MbimLadnInfo specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLadnInfo. Frees the memory allocated for the array of #MbimLteAttachConfiguration structs. a #NULL terminated array of #MbimLteAttachConfiguration structs. Gets the nickname string for the #MbimLteAttachContextOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachContextOperation. Gets the nickname string for the #MbimLteAttachContextRoamingControl specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachContextRoamingControl. Gets the nickname string for the #MbimLteAttachState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimLteAttachState. Frees the memory allocated for the #MbimLteAttachStatus. a #MbimLteAttachStatus. This section implements support for requests, responses and notifications in the Atds service. This section implements support for requests, responses and notifications in the Auth service. This section implements support for requests, responses and notifications in the Basic Connect service. This section defines the interface of the known command IDs. This section implements support for requests, responses and notifications in the Compal service. This section defines types and functions that have been deprecated. #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. This section implements support for requests, responses and notifications in the Dss service. This section defines common enum and flag types used in the interface. This section defines common error types used in the interface. This section implements support for requests, responses and notifications in the Fibocom service. This section implements support for requests, responses and notifications in the Google service. This section implements support for requests, responses and notifications in the Intel Firmware Update service. This section implements support for requests, responses and notifications in the Intel Firmware Update V2 service. This section implements support for requests, responses and notifications in the Intel Mutual Authentication service. This section implements support for requests, responses and notifications in the Intel Thermal Rf service. This section implements support for requests, responses and notifications in the Intel Tools service. #MbimMessage is a generic type representing a MBIM message of any kind (request, response, indication). This section implements support for requests, responses and notifications in the Ms Basic Connect Extensions service. This section implements support for requests, responses and notifications in the Ms Basic Connect Extensions V2 service. This section implements support for requests, responses and notifications in the Ms Basic Connect Extensions V3 service. This section implements support for requests, responses and notifications in the Ms Basic Connect V2 service. This section implements support for requests, responses and notifications in the Ms Basic Connect V3 service. This section implements support for requests, responses and notifications in the Ms Firmware Id service. This section implements support for requests, responses and notifications in the Ms Host Shutdown service. This section implements support for requests, responses and notifications in the Ms Sar service. This section implements support for requests, responses and notifications in the Ms Uicc Low Level Access service. This section implements support for requests, responses and notifications in the Ms Voice Extensions service. This section implements support for requests, responses and notifications in the Phonebook service. 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). This section implements support for requests, responses and notifications in the Proxy Control service. This section implements support for requests, responses and notifications in the Qdu service. This section implements support for requests, responses and notifications in the Qmi service. This section implements support for requests, responses and notifications in the Quectel service. This section implements support for requests, responses and notifications in the Sms service. This section implements support for requests, responses and notifications in the Stk service. 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. This section implements support for requests, responses and notifications in the Ussd service. This section defines the data type for unique identifiers. This section defines types that are used to identify the libmbim-glib version. Gets the nickname string for the #MbimMessageCommandType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMessageCommandType. Gets the nickname string for the #MbimMessageType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMessageType. Gets the nickname string for the #MbimMicoMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimMicoMode. Gets the nickname string for the #MbimModemConfigurationStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimModemConfigurationStatus. Gets the nickname string for the #MbimNetworkIdleHintState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimNetworkIdleHintState. Gets the nickname string for the #MbimNwError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimNwError. Frees the memory allocated for the array of #MbimPacketFilter structs. a #NULL terminated array of #MbimPacketFilter structs. Frees the memory allocated for the array of #MbimPacketFilterV3 structs. a #NULL terminated array of #MbimPacketFilterV3 structs. Gets the nickname string for the #MbimPacketServiceAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPacketServiceAction. Gets the nickname string for the #MbimPacketServiceState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPacketServiceState. Gets the nickname string for the #MbimPcoType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPcoType. Frees the memory allocated for the array of #MbimPhonebookEntry structs. a #NULL terminated array of #MbimPhonebookEntry structs. Gets the nickname string for the #MbimPhonebookFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookFlag. Gets the nickname string for the #MbimPhonebookState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookState. Gets the nickname string for the #MbimPhonebookWriteFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPhonebookWriteFlag. Gets the nickname string for the #MbimPinFormat specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinFormat. Gets the nickname string for the #MbimPinMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinMode. Gets the nickname string for the #MbimPinOperation specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinOperation. Gets the nickname string for the #MbimPinState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinState. Gets the nickname string for the #MbimPinType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimPinType. Gets the nickname string for the #MbimProtocolError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimProtocolError. Frees the memory allocated for the array of #MbimProvider structs. a #NULL terminated array of #MbimProvider structs. Builds a string containing a comma-separated list of nicknames for each #MbimProviderState in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimProviderState values. Frees the memory allocated for the array of #MbimProvisionedContextElement structs. a #NULL terminated array of #MbimProvisionedContextElement structs. Frees the memory allocated for the array of #MbimProvisionedContextElementV2 structs. a #NULL terminated array of #MbimProvisionedContextElementV2 structs. Gets the nickname string for the #MbimQduFileType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduFileType. Gets the nickname string for the #MbimQduQuectelRebootType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduQuectelRebootType. Gets the nickname string for the #MbimQduQuectelVersionType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduQuectelVersionType. Gets the nickname string for the #MbimQduSessionAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionAction. Gets the nickname string for the #MbimQduSessionResult specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionResult. Gets the nickname string for the #MbimQduSessionStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionStatus. Gets the nickname string for the #MbimQduSessionType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQduSessionType. Gets the nickname string for the #MbimQuectelCommandResponseStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelCommandResponseStatus. Gets the nickname string for the #MbimQuectelCommandType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelCommandType. Gets the nickname string for the #MbimQuectelRadioSwitchState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimQuectelRadioSwitchState. Gets the nickname string for the #MbimRadioSwitchState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRadioSwitchState. Builds a string containing a comma-separated list of nicknames for each #MbimReadyInfoFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimReadyInfoFlag values. Gets the nickname string for the #MbimRegisterAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterAction. Register a custom service TRUE if service has been registered, FALSE otherwise. MbimUuid structure corresponding to service a printable name for service Gets the nickname string for the #MbimRegisterMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterMode. Gets the nickname string for the #MbimRegisterState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimRegisterState. Builds a string containing a comma-separated list of nicknames for each #MbimRegistrationFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimRegistrationFlag values. Frees the memory allocated for the array of #MbimRsrpSnrInfo structs. a #NULL terminated array of #MbimRsrpSnrInfo structs. Gets the nickname string for the #MbimSarBackoffState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarBackoffState. Frees the memory allocated for the array of #MbimSarConfigState structs. a #NULL terminated array of #MbimSarConfigState structs. Gets the nickname string for the #MbimSarControlMode specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarControlMode. Gets the nickname string for the #MbimSarWifiHardwareState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSarWifiHardwareState. Gets the nickname string for the #MbimService specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimService. Checks whether @id is a custom or standard service. TRUE if service is custom, FALSE otherwise. ID of the service 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. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimService or custom service. Builds a string containing a comma-separated list of nicknames for each #MbimSimClass in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSimClass values. Frees the memory allocated for the array of #MbimSlot structs. a #NULL terminated array of #MbimSlot structs. Builds a string containing a comma-separated list of nicknames for each #MbimSmsCaps in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSmsCaps values. Gets the nickname string for the #MbimSmsCdmaEncoding specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsCdmaEncoding. Gets the nickname string for the #MbimSmsCdmaLang specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsCdmaLang. Frees the memory allocated for the array of #MbimSmsCdmaReadRecord structs. a #NULL terminated array of #MbimSmsCdmaReadRecord structs. Gets the nickname string for the #MbimSmsFlag specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsFlag. Gets the nickname string for the #MbimSmsFormat specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsFormat. Frees the memory allocated for the array of #MbimSmsPduReadRecord structs. a #NULL terminated array of #MbimSmsPduReadRecord structs. Builds a string containing a comma-separated list of nicknames for each #MbimSmsStatusFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSmsStatusFlag values. Gets the nickname string for the #MbimSmsStatusFlag specified at @val. Use mbim_sms_status_flag_build_string_from_mask() instead. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStatusFlag. Gets the nickname string for the #MbimSmsStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStatus. Gets the nickname string for the #MbimSmsStorageState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSmsStorageState. Gets the nickname string for the #MbimStatusError specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStatusError. Gets the nickname string for the #MbimStkPacProfile specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStkPacProfile. Gets the nickname string for the #MbimStkPacType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimStkPacType. Gets the nickname string for the #MbimSubscriberReadyState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimSubscriberReadyState. Builds a string containing a comma-separated list of nicknames for each #MbimSubscriberReadyStatusFlag in @mask. a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free(). bitmask of MbimSubscriberReadyStatusFlag values. Frees the memory allocated for the array of #MbimTerminalCapabilityInfo structs. a #NULL terminated array of #MbimTerminalCapabilityInfo structs. Gets the nickname string for the #MbimTlvType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTlvType. Gets the nickname string for the #MbimTraceCommand specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTraceCommand. Gets the nickname string for the #MbimTransmissionNotificationStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTransmissionNotificationStatus. Gets the nickname string for the #MbimTransmissionState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimTransmissionState. Frees the memory allocated for the array of #MbimUiccApplication structs. a #NULL terminated array of #MbimUiccApplication structs. Gets the nickname string for the #MbimUiccApplicationType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccApplicationType. Gets the nickname string for the #MbimUiccClassByteType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccClassByteType. Gets the nickname string for the #MbimUiccFileAccessibility specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileAccessibility. Gets the nickname string for the #MbimUiccFileStructure specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileStructure. Gets the nickname string for the #MbimUiccFileType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccFileType. Gets the nickname string for the #MbimUiccPassThroughAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccPassThroughAction. Gets the nickname string for the #MbimUiccPassThroughStatus specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccPassThroughStatus. Gets the nickname string for the #MbimUiccSecureMessaging specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccSecureMessaging. Gets the nickname string for the #MbimUiccSlotState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUiccSlotState. Unregister a custom service. TRUE if service has been unregistered, FALSE otherwise. ID of the service to unregister.MbimUuid structure corresponding to service Gets the nickname string for the #MbimUssdAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdAction. Gets the nickname string for the #MbimUssdResponse specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdResponse. Gets the nickname string for the #MbimUssdSessionState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimUssdSessionState. Checks whether personal info should be hidden when traces are enabled. %TRUE to show personal info in trace, %FALSE otherwise. Checks whether MBIM message traces are currently enabled. %TRUE if traces are enabled, %FALSE otherwise. Sets whether personal info is printed when traces are enabled. %TRUE to show personal info in traces, %FALSE otherwise. Sets whether MBIM message traces are enabled or disabled. %TRUE to enable traces, %FALSE to disable them. Get the UUID corresponding to @context_type. a #MbimUuid. a #MbimContextType. 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 %TRUE if @uuid was correctly set, %FALSE otherwise. a MBIM UUID. pointer to the target #MbimUuid. Get the UUID corresponding to @service. The @service needs to be either a generic one (including #MBIM_SERVICE_INVALID) or a custom registered one. a #MbimUuid. a #MbimService. Gets the nickname string for the #MbimVisibleProvidersAction specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVisibleProvidersAction. Gets the nickname string for the #MbimVoiceCallState specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVoiceCallState. Gets the nickname string for the #MbimVoiceClass specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimVoiceClass. Gets the nickname string for the #MbimWakeType specified at @val. a string with the nickname, or %NULL if not found. Do not free the returned value. a MbimWakeType.