#include <icd_context.h>
Public Attributes | |
gboolean | daemon |
guint | shutting_down |
GMainLoop * | main_loop |
GSList * | policy_module_list |
GSList * | request_list |
GSList * | nw_module_list |
GHashTable * | type_to_module |
GSList * | srv_module_list |
GHashTable * | srv_type_to_srv_module |
GHashTable * | nw_type_to_srv_module |
guint | idle_timer_notify |
guint | iap_deletion_notify |
gboolean icd_context::daemon |
run as deamon if TRUE, run in foreground if FALSE
Referenced by icd_args_decode(), icd_context_init(), and main().
icd shutdown timeout id
Referenced by icd_exec_shutdown(), icd_request_cancel(), icd_request_connect_iaps(), icd_request_make(), and icd_request_try_iap_cb().
GMainLoop* icd_context::main_loop |
glib main loop
Referenced by icd_context_init(), icd_context_run(), and icd_context_stop().
GSList* icd_context::policy_module_list |
list of policy modules
Referenced by icd_policy_api_init_cb(), icd_policy_api_run(), icd_policy_api_run_async(), and icd_policy_api_unload_modules().
GSList* icd_context::request_list |
list of outstanding network connection requests
Referenced by icd_exec_shutdown(), icd_exec_shutdown_check(), icd_iap_find(), icd_iap_find_by_id(), icd_iap_foreach(), icd_osso_ui_disconnect(), icd_policy_api_existing_requests_get(), icd_request_foreach(), icd_request_free(), and icd_request_make().
GSList* icd_context::nw_module_list |
list of network modules
Referenced by icd_context_init(), icd_network_api_find_module(), icd_network_api_foreach_module(), icd_network_api_init_cb(), icd_network_api_unload_modules(), icd_scan_results_request(), and icd_scan_results_unregister().
GHashTable* icd_context::type_to_module |
hash table mapping network types to the modules in the above list
Referenced by icd_context_init(), icd_iap_connect(), icd_network_api_has_type(), icd_network_api_load_modules(), and icd_network_api_unload_modules().
GSList* icd_context::srv_module_list |
list of service provider modules
Referenced by icd_srv_provider_check(), icd_srv_provider_foreach_module(), icd_srv_provider_init(), and icd_srv_provider_unload_modules().
GHashTable* icd_context::srv_type_to_srv_module |
hash table mapping service provider types to service modules
Referenced by icd_srv_provider_connect(), icd_srv_provider_disconnect(), icd_srv_provider_init(), icd_srv_provider_load_modules(), and icd_srv_provider_unload_modules().
GHashTable* icd_context::nw_type_to_srv_module |
hash table mapping network types to list of service modules
Referenced by icd_srv_provider_check(), icd_srv_provider_identify(), icd_srv_provider_init(), icd_srv_provider_load_modules(), and icd_srv_provider_unload_modules().
idle timer gconf notification id
Referenced by icd_idle_timer_init(), and icd_idle_timer_remove().
IAP deletion gconf notification id
Referenced by icd_gconf_add_notify(), and icd_gconf_del_notify().