| libmbim-glib Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum MbimService; enum MbimContextType; MbimUuid; #define MBIM_UUID_INVALID #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 const gchar * mbim_service_get_string (MbimService val); const gchar * mbim_service_lookup_name (guint service); guint mbim_register_custom_service (const MbimUuid *uuid,const gchar *nickname); gboolean mbim_unregister_custom_service (const guint id); gboolean mbim_service_id_is_custom (const guint id); const gchar * mbim_context_type_get_string (MbimContextType val); gboolean mbim_uuid_cmp (const MbimUuid *a,const MbimUuid *b); gboolean mbim_uuid_from_printable (const gchar *str,MbimUuid *uuid); gchar * mbim_uuid_get_printable (const MbimUuid *uuid); const MbimUuid * mbim_uuid_from_service (MbimService service); MbimService mbim_uuid_to_service (const MbimUuid *uuid); const MbimUuid * mbim_uuid_from_context_type (MbimContextType context_type); MbimContextType mbim_uuid_to_context_type (const MbimUuid *uuid);
typedef enum {
MBIM_SERVICE_INVALID = 0,
MBIM_SERVICE_BASIC_CONNECT = 1,
MBIM_SERVICE_SMS = 2,
MBIM_SERVICE_USSD = 3,
MBIM_SERVICE_PHONEBOOK = 4,
MBIM_SERVICE_STK = 5,
MBIM_SERVICE_AUTH = 6,
MBIM_SERVICE_DSS = 7,
MBIM_SERVICE_MS_FIRMWARE_ID = 8,
MBIM_SERVICE_MS_HOST_SHUTDOWN = 9,
MBIM_SERVICE_PROXY_CONTROL = 10,
MBIM_SERVICE_QMI = 11,
#if defined LIBMBIM_GLIB_COMPILATION
MBIM_SERVICE_LAST /*< skip >*/
#endif
} MbimService;
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. | |
| Microsoft Host Shutdown service. | |
| Proxy Control service. | |
| QMI-over-MBIM service. |
typedef enum {
MBIM_CONTEXT_TYPE_INVALID = 0,
MBIM_CONTEXT_TYPE_NONE = 1,
MBIM_CONTEXT_TYPE_INTERNET = 2,
MBIM_CONTEXT_TYPE_VPN = 3,
MBIM_CONTEXT_TYPE_VOICE = 4,
MBIM_CONTEXT_TYPE_VIDEO_SHARE = 5,
MBIM_CONTEXT_TYPE_PURCHASE = 6,
MBIM_CONTEXT_TYPE_IMS = 7,
MBIM_CONTEXT_TYPE_MMS = 8,
MBIM_CONTEXT_TYPE_LOCAL = 9,
} MbimContextType;
Enumeration of the generic MBIM context types.
| Invalid context type. | |
| Context not yet provisioned. | |
| Connection to the Internet. | |
| Connection to a VPN. | |
| Connection to a VoIP service. | |
| Connection to a video sharing service. | |
| Connection to an over-the-air activation site. | |
| Connection to IMS. | |
| Connection to MMS. | |
| A local. |
#define MBIM_UUID_INVALID mbim_uuid_from_service (MBIM_SERVICE_INVALID)
Get the UUID of the MBIM_SERVICE_INVALID service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_BASIC_CONNECT mbim_uuid_from_service (MBIM_SERVICE_BASIC_CONNECT)
Get the UUID of the MBIM_SERVICE_BASIC_CONNECT service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_SMS mbim_uuid_from_service (MBIM_SERVICE_SMS)
Get the UUID of the MBIM_SERVICE_SMS service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_USSD mbim_uuid_from_service (MBIM_SERVICE_USSD)
Get the UUID of the MBIM_SERVICE_USSD service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_PHONEBOOK mbim_uuid_from_service (MBIM_SERVICE_PHONEBOOK)
Get the UUID of the MBIM_SERVICE_PHONEBOOK service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_STK mbim_uuid_from_service (MBIM_SERVICE_STK)
Get the UUID of the MBIM_SERVICE_STK service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_AUTH mbim_uuid_from_service (MBIM_SERVICE_AUTH)
Get the UUID of the MBIM_SERVICE_AUTH service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_DSS mbim_uuid_from_service (MBIM_SERVICE_DSS)
Get the UUID of the MBIM_SERVICE_DSS service.
Returns : |
a MbimUuid. [transfer none] |
#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.
Returns : |
a MbimUuid. [transfer none] |
#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.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_PROXY_CONTROL mbim_uuid_from_service (MBIM_SERVICE_PROXY_CONTROL)
Get the UUID of the MBIM_SERVICE_PROXY_CONTROL service.
Returns : |
a MbimUuid. [transfer none] |
#define MBIM_UUID_QMI mbim_uuid_from_service (MBIM_SERVICE_QMI)
Get the UUID of the MBIM_SERVICE_QMI service.
Returns : |
a MbimUuid. [transfer none] |
const gchar * mbim_service_get_string (MbimService val);
Gets the nickname string for the MbimService specified at val.
|
a MbimService. |
Returns : |
a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]
|
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 MbimService or custom service. |
Returns : |
a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]
|
guint mbim_register_custom_service (const MbimUuid *uuid,const gchar *nickname);
Register a custom service
|
MbimUuid structure corresponding to service |
|
a printable name for service |
Returns : |
TRUE if service has been registered, FALSE otherwise. |
gboolean mbim_unregister_custom_service (const guint id);
Unregister a custom service.
|
ID of the service to unregister.MbimUuid structure corresponding to service |
Returns : |
TRUE if service has been unregistered, FALSE otherwise. |
gboolean mbim_service_id_is_custom (const guint id);
Checks whether id is a custom or standard service.
|
ID of the service |
Returns : |
TRUE if service is custom, FALSE otherwise. |
const gchar * mbim_context_type_get_string (MbimContextType val);
Gets the nickname string for the MbimContextType specified at val.
|
a MbimContextType. |
Returns : |
a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]
|
gboolean mbim_uuid_cmp (const MbimUuid *a,const MbimUuid *b);
Compare two MbimUuid values.
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
|
a MBIM UUID. |
|
pointer to the target MbimUuid. |
Returns : |
TRUE if uuid was correctly set, FALSE otherwise. |
gchar * mbim_uuid_get_printable (const MbimUuid *uuid);
Get a string with the UUID.
|
a MbimUuid. |
Returns : |
a newly allocated string, which should be freed with g_free(). [transfer full]
|
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.
|
a MbimService. |
Returns : |
a MbimUuid. [transfer none] |
MbimService mbim_uuid_to_service (const MbimUuid *uuid);
Get the service corresponding to uuid.
|
a MbimUuid. |
Returns : |
a MbimService. |
const MbimUuid * mbim_uuid_from_context_type (MbimContextType context_type);
Get the UUID corresponding to context_type.
|
a MbimContextType. |
Returns : |
a MbimUuid. [transfer none] |
MbimContextType mbim_uuid_to_context_type (const MbimUuid *uuid);
Get the context type corresponding to uuid.
|
a MbimUuid. |
Returns : |
a MbimContextType. |