#include <network_api.h>
When connecting to the network ICd will call the '_up' functions one after another beginning from the bottom and moving upwards to the next non-NULL ones as long as the status of the callback is ICD_NW_SUCCESS. If any error or ICD_NW_RESTART is signalled through the callback, disconnection will start. With ICD_NW_RESTART the same connection will be retried after disconnection.
When disconnecting, the non-NULL '_down' functions will be called in the opposite order from top to bottom.
gchar * icd_nw_api::version |
ICd2 version this module is compiled against, set to ICD_NW_MODULE_VERSION
Referenced by icd_network_api_init_cb().
gpointer icd_nw_api::private |
private data usable by the 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_foreach_module_pid(), icd_network_api_init_cb(), icd_network_api_unload_modules(), and icd_nw_init().
ip layer address acquisition; normally this is not provided by the module
Referenced by icd_iap_disconnect(), and icd_iap_up_callback().
ip layer address acquisition; normally this is not provided by the module
Referenced by icd_iap_module_next(), icd_iap_next_ip_up_module(), icd_network_api_init_cb(), and icd_nw_init().
ip address info
Referenced by icd_iap_get_ipinfo(), and icd_network_api_init_cb().
ip statistics
Referenced by icd_iap_get_ip_stats(), and icd_network_api_init_cb().
link layer deauthentication, if needed
Referenced by icd_iap_disconnect(), and icd_iap_up_callback().
link layer authentication, if needed
Referenced by icd_iap_module_next(), icd_iap_next_link_post_up_module(), icd_network_api_init_cb(), and icd_nw_init().
link layer authentication statistics
Referenced by icd_iap_get_link_post_stats(), and icd_network_api_init_cb().
bring down the link layer
Referenced by icd_iap_disconnect(), and icd_iap_up_callback().
bring up the link layer
Referenced by icd_iap_module_next(), icd_iap_next_link_up_module(), icd_network_api_init_cb(), and icd_nw_init().
link layer statistics
Referenced by icd_iap_get_link_stats(), and icd_network_api_init_cb().
Cache lifetime in seconds for a network
Referenced by icd_network_api_init_cb(), icd_nw_init(), icd_scan_cache_expire(), and icd_scan_cb().
Seconds to wait until a new scan is done; must be smaller than search_lifetime
Referenced by icd_network_api_init_cb(), icd_nw_init(), and icd_scan_cb().
search for IAPs
Referenced by icd_dbus_api_scan_all_types(), icd_network_api_init_cb(), icd_nw_init(), icd_scan_network(), icd_scan_results_request(), icd_scan_status_start(), and icd_scan_status_stop().
stop (ongoing) search
Referenced by icd_network_api_init_cb(), and icd_nw_init().
child process exit
Referenced by icd_network_api_foreach_module_pid().
function to clean up after this module; no calls to any functions will be made after this
Referenced by icd_network_api_init_cb(), icd_network_api_unload_modules(), and icd_nw_init().
ip layer address renewal, if needed
Referenced by icd_iap_run_renew().
link layer authentication renewal, if needed
Referenced by icd_iap_run_renew().
link layer renewal, if needed
Referenced by icd_iap_run_renew().