![]() |
![]() |
![]() |
Shell Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
enum ShellMobileAccessMethodType; ShellGsmMccMnc; ShellMobileAccessMethod; ShellMobileProvider; ShellMobileProvider * shell_mobile_provider_ref (ShellMobileProvider *provider
); void shell_mobile_provider_unref (ShellMobileProvider *provider
); GSList * shell_mobile_provider_get_gsm_mcc_mnc (ShellMobileProvider *provider
); GSList * shell_mobile_provider_get_cdma_sid (ShellMobileProvider *provider
); ShellMobileAccessMethod * shell_mobile_access_method_ref (ShellMobileAccessMethod *method
); void shell_mobile_access_method_unref (ShellMobileAccessMethod *method
); GHashTable * shell_mobile_providers_parse (GHashTable **out_ccs
); void shell_mobile_providers_dump (GHashTable *providers
);
GEnum +----ShellMobileAccessMethodType
GBoxed +----ShellGsmMccMnc
GBoxed +----ShellMobileAccessMethod
GBoxed +----ShellMobileProvider
typedef enum { SHELL_MOBILE_ACCESS_METHOD_TYPE_UNKNOWN = 0, SHELL_MOBILE_ACCESS_METHOD_TYPE_GSM, SHELL_MOBILE_ACCESS_METHOD_TYPE_CDMA } ShellMobileAccessMethodType;
typedef struct { char *name; /* maps lang (char *) -> name (char *) */ GHashTable *lcl_names; char *username; char *password; char *gateway; GSList *dns; /* GSList of 'char *' */ /* Only used with SHELL_PROVIDER_TYPE_GSM */ char *gsm_apn; ShellMobileAccessMethodType type; gint refs; } ShellMobileAccessMethod;
typedef struct { char *name; /* maps lang (char *) -> name (char *) */ GHashTable *lcl_names; GSList *methods; /* GSList of ShellMobileAccessMethod */ GSList *gsm_mcc_mnc; /* GSList of ShellGsmMccMnc */ GSList *cdma_sid; /* GSList of guint32 */ gint refs; } ShellMobileProvider;
ShellMobileProvider * shell_mobile_provider_ref (ShellMobileProvider *provider
);
GSList * shell_mobile_provider_get_gsm_mcc_mnc
(ShellMobileProvider *provider
);
|
a ShellMobileProvider |
Returns : |
the list of ShellGsmMccMnc this provider exposes. [element-type Shell.GsmMccMnc][transfer none] |
GSList * shell_mobile_provider_get_cdma_sid (ShellMobileProvider *provider
);
|
a ShellMobileProvider |
Returns : |
the list of CDMA sids this provider exposes. [element-type guint32][transfer none] |
ShellMobileAccessMethod * shell_mobile_access_method_ref
(ShellMobileAccessMethod *method
);
void shell_mobile_access_method_unref (ShellMobileAccessMethod *method
);
GHashTable * shell_mobile_providers_parse (GHashTable **out_ccs
);
|
(element-type utf8 utf8): a GHashTable containing country codes. [out][allow-none] |
Returns : |
a
hash table where keys are country names gchar, values are a GSList
of ShellMobileProvider. Everything is destroyed with g_hash_table_destroy() . [element-type utf8 GList][transfer container]
|