#include <icd_network_api.h>
Public Attributes | |
void * | handle |
gchar * | name |
GSList * | network_types |
GSList * | pid_list |
guint | scope |
gboolean | scan_progress |
gint | scan_timeout_rescan |
GSList * | scan_timeout_list |
GHashTable * | scan_cache_table |
GSList * | scan_listener_list |
struct icd_nw_api | nw |
module handle
Referenced by icd_network_api_init_cb(), and icd_network_api_unload_modules().
gchar* icd_network_module::name |
name of this module
Referenced by icd_iap_disconnect(), icd_iap_get_ip_stats(), icd_iap_get_ipinfo(), icd_iap_get_link_post_stats(), icd_iap_get_link_stats(), icd_iap_module_next(), icd_iap_run_renew(), icd_iap_up_callback(), icd_network_api_find_module(), icd_network_api_foreach_module_pid(), icd_network_api_init_cb(), icd_network_api_unload_modules(), icd_network_api_watch_pid(), icd_scan_cache_expire(), icd_scan_cache_rescan(), icd_scan_cb(), and icd_scan_network().
network types associated with this module
Referenced by icd_dbus_api_scan_all_types(), icd_dbus_api_state_scanning(), icd_network_api_load_modules(), icd_network_api_unload_modules(), icd_scan_cache_remove_iap_for_module(), icd_scan_cb(), icd_scan_status_start(), and icd_scan_status_stop().
GSList* icd_network_module::pid_list |
list of pids this module wants to track
Referenced by icd_network_api_foreach_module_pid(), icd_network_api_unload_modules(), and icd_network_api_watch_pid().
Referenced by icd_scan_network(), and icd_scan_results_request().
gboolean icd_network_module::scan_progress |
scan in progress
Referenced by icd_dbus_api_state_scanning(), icd_scan_cache_expire(), icd_scan_cb(), and icd_scan_network().
rescan timeout
Referenced by icd_scan_cache_remove(), icd_scan_cache_rescan(), icd_scan_listener_send_cache(), icd_scan_results_request(), and icd_scan_timeout_rescan_add().
list of icd_scan_cache_timeout data structures
Referenced by icd_scan_cache_remove(), icd_scan_timeout_add(), and icd_scan_timeout_free().
GHashTable* icd_network_module::scan_cache_table |
network scan cache hash table containing icd_scan_cache_list elements
Referenced by icd_scan_cache_entry_add(), icd_scan_cache_expire(), icd_scan_cache_has_elements(), icd_scan_cache_init(), icd_scan_cache_list_lookup(), icd_scan_cache_remove(), icd_scan_cb(), and icd_scan_listener_send_cache().
entities that wish to receive scan results from this module
Referenced by icd_scan_listener_add(), icd_scan_listener_exist(), icd_scan_listener_notify(), and icd_scan_listener_remove().
struct icd_nw_api icd_network_module::nw [read] |
functions provided by this module
Referenced by icd_dbus_api_scan_all_types(), icd_iap_disconnect(), icd_iap_get_ip_stats(), icd_iap_get_ipinfo(), icd_iap_get_link_post_stats(), icd_iap_get_link_stats(), icd_iap_module_next(), icd_iap_next_ip_up_module(), icd_iap_next_link_post_up_module(), icd_iap_next_link_up_module(), icd_iap_run_renew(), icd_iap_up_callback(), icd_network_api_foreach_module_pid(), icd_network_api_init_cb(), icd_network_api_unload_modules(), icd_scan_cache_expire(), icd_scan_cb(), icd_scan_network(), icd_scan_results_request(), icd_scan_status_start(), and icd_scan_status_stop().