icd_iap Struct Reference
[IAP connection abstraction]

#include <icd_iap.h>

List of all members.

Public Attributes

gchar * id
gboolean id_is_local
enum icd_iap_state state
gboolean limited_conn
gchar * service_name
gchar * network_name
struct icd_policy_request connection
gchar * interface_name
guint idletimer_id
struct icd_network_modulebusy
GSList * network_modules
GSList * current_module
GSList * ip_down_list
GSList * link_pre_down_list
GSList * link_down_list
gpointer srv_connect_cb
gpointer srv_connect_cb_user_data
gpointer srv_disconnect_cb
gpointer srv_disconnect_cb_user_data
enum icd_nw_layer restart_layer
enum icd_iap_state restart_state
guint restart_count
enum icd_nw_layer renew_layer
GSList * current_renew_module
gboolean user_interaction_done
gchar * err_str
gpointer save_dlg
icd_iap_request_cb_fn request_cb
gpointer request_cb_user_data
GSList * script_env
GSList * script_pids


Detailed Description

Definition of a real network IAP

Member Data Documentation

gchar* icd_iap::id

service level name displayable to the user

Referenced by icd_iap_free().

name of the network displayable to user

Referenced by icd_iap_free().

module that is busy serving other IAPs causing current IAP to fail

Referenced by icd_iap_connect(), icd_iap_post_down_script_done(), icd_iap_up_callback(), and icd_request_try_iap_cb().

list of icd_iap_disconnect ip down functions to call on disconnect

Referenced by icd_iap_disconnect_module(), icd_iap_free(), and icd_iap_up_callback().

list of icd_iap_disconnect link pre down functions to call on disconnect

Referenced by icd_iap_disconnect_module(), icd_iap_free(), and icd_iap_up_callback().

list of link down functions to call on disconnect

Referenced by icd_iap_disconnect_module(), icd_iap_free(), and icd_iap_up_callback().

service provider connect callback

Referenced by icd_srv_provider_connect(), icd_srv_provider_connect_cb(), and icd_srv_provider_has_next().

service provider connect user data

Referenced by icd_srv_provider_connect(), and icd_srv_provider_connect_cb().

service provider disconnect callback

Referenced by icd_srv_provider_disconnect(), and icd_srv_provider_disconnect_cb().

service provider disconnect user data

Referenced by icd_srv_provider_disconnect(), and icd_srv_provider_disconnect_cb().

what layer to restart

Referenced by icd_iap_restart(), icd_iap_run_renew_cb(), and icd_iap_run_restart().

what state the restart came from; used to figure out wheter network scripts need to be run

Referenced by icd_iap_restart(), and icd_iap_run_restart().

monitor how many times the IAP has been restarted

Referenced by icd_iap_run_restart().

what layer to renew

Referenced by icd_iap_renew(), icd_iap_run_renew(), and icd_iap_run_renew_cb().

what module is being renewed

Referenced by icd_iap_renew(), icd_iap_run_renew(), and icd_iap_run_renew_cb().

wheter the module did all the user prompting and retry dialogs are not needed

Referenced by icd_iap_up_callback(), and icd_request_try_iap_cb().

opaque token for save dialog request

Referenced by icd_iap_disconnect(), icd_iap_post_up_script_done(), and icd_iap_save_cb().

request status callback

Referenced by icd_iap_connect(), and icd_iap_do_callback().

user data to pass to the callback

Referenced by icd_iap_connect(), and icd_iap_do_callback().

list of struct icd_iap_env environment variables

Referenced by icd_iap_free(), icd_iap_module_next(), and icd_iap_script_pre_down().


The documentation for this struct was generated from the following file:

Generated on Thu Mar 11 09:04:50 2010 for ICd2 by  doxygen 1.5.6