| Top | 
| const gchar * | mbim_service_get_string () | 
| const gchar * | mbim_service_lookup_name () | 
| guint | mbim_register_custom_service () | 
| gboolean | mbim_unregister_custom_service () | 
| gboolean | mbim_service_id_is_custom () | 
| const gchar * | mbim_context_type_get_string () | 
| gboolean | mbim_uuid_cmp () | 
| gboolean | mbim_uuid_from_printable () | 
| gchar * | mbim_uuid_get_printable () | 
| const MbimUuid * | mbim_uuid_from_service () | 
| MbimService | mbim_uuid_to_service () | 
| const MbimUuid * | mbim_uuid_from_context_type () | 
| MbimContextType | mbim_uuid_to_context_type () | 
| enum | MbimService | 
| enum | MbimContextType | 
| MbimUuid | |
| #define | MBIM_UUID_INVALID | 
| #define | MBIM_UUID_ATDS | 
| #define | MBIM_UUID_BASIC_CONNECT | 
| #define | MBIM_UUID_SMS | 
| #define | MBIM_UUID_USSD | 
| #define | MBIM_UUID_PHONEBOOK | 
| #define | MBIM_UUID_STK | 
| #define | MBIM_UUID_AUTH | 
| #define | MBIM_UUID_DSS | 
| #define | MBIM_UUID_MS_FIRMWARE_ID | 
| #define | MBIM_UUID_MS_HOST_SHUTDOWN | 
| #define | MBIM_UUID_PROXY_CONTROL | 
| #define | MBIM_UUID_QMI | 
| #define | MBIM_UUID_QDU | 
| #define | MBIM_UUID_INTEL_FIRMWARE_UPDATE | 
| #define | MBIM_UUID_MS_BASIC_CONNECT_EXTENSIONS | 
| #define | MBIM_UUID_MS_SAR | 
| #define | MBIM_UUID_MS_UICC_LOW_LEVEL_ACCESS | 
| #define | MBIM_UUID_QUECTEL | 
| #define | MBIM_UUID_INTEL_THERMAL_RF | 
| #define | MBIM_UUID_MS_VOICE_EXTENSIONS | 
| #define | MBIM_UUID_INTEL_MUTUAL_AUTHENTICATION | 
| #define | MBIM_UUID_INTEL_TOOLS | 
| #define | MBIM_UUID_GOOGLE | 
const gchar *
mbim_service_get_string (MbimService val);
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. 
[transfer none]
Since: 1.0
const gchar *
mbim_service_lookup_name (guint 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. 
[transfer none]
Since: 1.10
guint mbim_register_custom_service (const MbimUuid *uuid,const gchar *nickname);
Register a custom service
Since: 1.10
gboolean
mbim_unregister_custom_service (const guint id);
Unregister a custom service.
Since: 1.10
gboolean
mbim_service_id_is_custom (const guint id);
Checks whether id
 is a custom or standard service.
Since: 1.10
const gchar *
mbim_context_type_get_string (MbimContextType val);
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. 
[transfer none]
Since: 1.0
gboolean mbim_uuid_cmp (const MbimUuid *a,const MbimUuid *b);
Compare two MbimUuid values.
Since: 1.0
gboolean mbim_uuid_from_printable (const gchar *str,MbimUuid *uuid);
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
Since: 1.8
gchar *
mbim_uuid_get_printable (const MbimUuid *uuid);
Get a string with the UUID.
Since: 1.0
const MbimUuid *
mbim_uuid_from_service (MbimService service);
Get the UUID corresponding to service
.
The service
 needs to be either a generic one (including MBIM_SERVICE_INVALID)
or a custom registered one.
Since: 1.0
MbimService
mbim_uuid_to_service (const MbimUuid *uuid);
Get the service corresponding to uuid
.
Since: 1.0
const MbimUuid *
mbim_uuid_from_context_type (MbimContextType context_type);
Get the UUID corresponding to context_type
.
Since: 1.0
MbimContextType
mbim_uuid_to_context_type (const MbimUuid *uuid);
Get the context type corresponding to uuid
.
Since: 1.0
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  | 
||
| 
 Internal value.  | 
Since: 1.0
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.  | 
Since: 1.0
#define MBIM_UUID_INVALID mbim_uuid_from_service (MBIM_SERVICE_INVALID)
Get the UUID of the MBIM_SERVICE_INVALID service.
Since: 1.0
#define MBIM_UUID_ATDS mbim_uuid_from_service (MBIM_SERVICE_ATDS)
Get the UUID of the MBIM_SERVICE_ATDS service.
Since: 1.16
#define MBIM_UUID_BASIC_CONNECT mbim_uuid_from_service (MBIM_SERVICE_BASIC_CONNECT)
Get the UUID of the MBIM_SERVICE_BASIC_CONNECT service.
Since: 1.0
#define MBIM_UUID_SMS mbim_uuid_from_service (MBIM_SERVICE_SMS)
Get the UUID of the MBIM_SERVICE_SMS service.
Since: 1.0
#define MBIM_UUID_USSD mbim_uuid_from_service (MBIM_SERVICE_USSD)
Get the UUID of the MBIM_SERVICE_USSD service.
Since: 1.0
#define MBIM_UUID_PHONEBOOK mbim_uuid_from_service (MBIM_SERVICE_PHONEBOOK)
Get the UUID of the MBIM_SERVICE_PHONEBOOK service.
Since: 1.0
#define MBIM_UUID_STK mbim_uuid_from_service (MBIM_SERVICE_STK)
Get the UUID of the MBIM_SERVICE_STK service.
Since: 1.0
#define MBIM_UUID_AUTH mbim_uuid_from_service (MBIM_SERVICE_AUTH)
Get the UUID of the MBIM_SERVICE_AUTH service.
Since: 1.0
#define MBIM_UUID_DSS mbim_uuid_from_service (MBIM_SERVICE_DSS)
Get the UUID of the MBIM_SERVICE_DSS service.
Since: 1.0
#define MBIM_UUID_MS_FIRMWARE_ID mbim_uuid_from_service (MBIM_SERVICE_MS_FIRMWARE_ID)
Get the UUID of the MBIM_SERVICE_MS_FIRMWARE_ID service.
Since: 1.8
#define MBIM_UUID_MS_HOST_SHUTDOWN mbim_uuid_from_service (MBIM_SERVICE_MS_HOST_SHUTDOWN)
Get the UUID of the MBIM_SERVICE_MS_HOST_SHUTDOWN service.
Since: 1.8
#define MBIM_UUID_PROXY_CONTROL mbim_uuid_from_service (MBIM_SERVICE_PROXY_CONTROL)
Get the UUID of the MBIM_SERVICE_PROXY_CONTROL service.
Since: 1.10
#define MBIM_UUID_QMI mbim_uuid_from_service (MBIM_SERVICE_QMI)
Get the UUID of the MBIM_SERVICE_QMI service.
Since: 1.14
#define MBIM_UUID_QDU mbim_uuid_from_service (MBIM_SERVICE_QDU)
Get the UUID of the MBIM_SERVICE_QDU service.
Since: 1.26
#define MBIM_UUID_INTEL_FIRMWARE_UPDATE mbim_uuid_from_service (MBIM_SERVICE_INTEL_FIRMWARE_UPDATE)
Get the UUID of the MBIM_SERVICE_INTEL_FIRMWARE_UPDATE service.
Since: 1.16
#define MBIM_UUID_MS_BASIC_CONNECT_EXTENSIONS mbim_uuid_from_service (MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS)
Get the UUID of the MBIM_SERVICE_MS_BASIC_CONNECT_EXTENSIONS service.
Since: 1.18
#define MBIM_UUID_MS_SAR mbim_uuid_from_service (MBIM_SERVICE_MS_SAR)
Get the UUID of the MBIM_SERVICE_MS_SAR service.
Since: 1.26
#define MBIM_UUID_MS_UICC_LOW_LEVEL_ACCESS mbim_uuid_from_service (MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS)
Get the UUID of the MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS service.
Since: 1.26
#define MBIM_UUID_QUECTEL mbim_uuid_from_service (MBIM_SERVICE_QUECTEL)
Get the UUID of the MBIM_SERVICE_QUECTEL service.
Since: 1.26.2
#define MBIM_UUID_INTEL_THERMAL_RF mbim_uuid_from_service (MBIM_SERVICE_INTEL_THERMAL_RF)
Get the UUID of the MBIM_SERVICE_INTEL_THERMAL_RF service.
Since: 1.28
#define MBIM_UUID_MS_VOICE_EXTENSIONS mbim_uuid_from_service (MBIM_SERVICE_MS_VOICE_EXTENSIONS)
Get the UUID of the MBIM_SERVICE_MS_VOICE_EXTENSIONS service.
Since: 1.28
#define MBIM_UUID_INTEL_MUTUAL_AUTHENTICATION mbim_uuid_from_service (MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION)
Get the UUID of the MBIM_SERVICE_INTEL_MUTUAL_AUTHENTICATION service.
Since: 1.30
#define MBIM_UUID_INTEL_TOOLS mbim_uuid_from_service (MBIM_SERVICE_INTEL_TOOLS)
Get the UUID of the MBIM_SERVICE_INTEL_TOOLS service.
Since: 1.30
#define MBIM_UUID_GOOGLE mbim_uuid_from_service (MBIM_SERVICE_GOOGLE)
Get the UUID of the MBIM_SERVICE_GOOGLE service.
Since: 1.30