![]() |
![]() |
![]() |
Shell Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
enum ShellMobileAccessMethodType; ShellGsmMccMnc; ShellMobileAccessMethod; ShellMobileProvider; ShellCountryMobileProvider; 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
); ShellCountryMobileProvider * shell_country_mobile_provider_ref (ShellCountryMobileProvider *country_provider
); void shell_country_mobile_provider_unref (ShellCountryMobileProvider *country_provider
); const gchar * shell_country_mobile_provider_get_country_code (ShellCountryMobileProvider *country_provider
); const gchar * shell_country_mobile_provider_get_country_name (ShellCountryMobileProvider *country_provider
); GSList * shell_country_mobile_provider_get_providers (ShellCountryMobileProvider *country_provider
); GHashTable * shell_mobile_providers_parse (const gchar *country_codes
,const gchar *service_providers
); void shell_mobile_providers_dump (GHashTable *country_providers
);
GEnum +----ShellMobileAccessMethodType
GBoxed +----ShellGsmMccMnc
GBoxed +----ShellMobileAccessMethod
GBoxed +----ShellMobileProvider
GBoxed +----ShellCountryMobileProvider
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;
typedef struct { char *country_code; char *country_name; GSList *providers; gint refs; } ShellCountryMobileProvider;
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
);
ShellCountryMobileProvider * shell_country_mobile_provider_ref
(ShellCountryMobileProvider *country_provider
);
void shell_country_mobile_provider_unref (ShellCountryMobileProvider *country_provider
);
const gchar * shell_country_mobile_provider_get_country_code
(ShellCountryMobileProvider *country_provider
);
Returns : |
the code of the country. [transfer none] |
const gchar * shell_country_mobile_provider_get_country_name
(ShellCountryMobileProvider *country_provider
);
Returns : |
the name of the country. [transfer none] |
GSList * shell_country_mobile_provider_get_providers
(ShellCountryMobileProvider *country_provider
);
Returns : |
the list of ShellMobileProvider this country exposes. [element-type Shell.MobileProvider][transfer none] |
GHashTable * shell_mobile_providers_parse (const gchar *country_codes
,const gchar *service_providers
);
|
(allow-none) File with the list of country codes. |
|
(allow-none) File with the list of service providers. |
Returns : |
a
hash table where keys are country names gchar and values are ShellCountryMobileProvider.
Everything is destroyed with g_hash_table_destroy() . [element-type utf8 Shell.CountryMobileProvider][transfer full]
|