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
icd_policy_request connection
gchar * interface_name
guint idletimer_id
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

unique id of this IAP

gboolean icd_iap::id_is_local

Wheter the id is local to icd2 only or a globally known one found in gconf.

Note:
: this flag is no longer needed when we have a settings library

enum icd_iap_state icd_iap::state

what state the IAP currently is in

gboolean icd_iap::limited_conn

limited service provider connectivity

gchar* icd_iap::service_name

service level name displayable to the user

gchar* icd_iap::network_name

name of the network displayable to user

struct icd_policy_request icd_iap::connection

service and network indetification attributes compatible with the policy framework due to ICD_NW_RESTART policy check

gchar* icd_iap::interface_name

network interface

guint icd_iap::idletimer_id

idle timer id

struct icd_network_module* icd_iap::busy

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

GSList* icd_iap::network_modules

list of network modules associated with this network type

GSList* icd_iap::current_module

current network module

GSList* icd_iap::ip_down_list

list of icd_iap_disconnect ip down functions to call on disconnect

GSList* icd_iap::link_pre_down_list

list of icd_iap_disconnect link pre down functions to call on disconnect

GSList* icd_iap::link_down_list

list of link down functions to call on disconnect

gpointer icd_iap::srv_connect_cb

service provider connect callback

gpointer icd_iap::srv_connect_cb_user_data

service provider connect user data

gpointer icd_iap::srv_disconnect_cb

service provider disconnect callback

gpointer icd_iap::srv_disconnect_cb_user_data

service provider disconnect user data

enum icd_nw_layer icd_iap::restart_layer

what layer to restart

enum icd_iap_state icd_iap::restart_state

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

guint icd_iap::restart_count

monitor how many times the IAP has been restarted

enum icd_nw_layer icd_iap::renew_layer

what layer to renew

GSList* icd_iap::current_renew_module

what module is being renewed

gboolean icd_iap::user_interaction_done

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

gchar* icd_iap::err_str

error that caused iap to fail

gpointer icd_iap::save_dlg

opaque token for save dialog request

icd_iap_request_cb_fn icd_iap::request_cb

request status callback

gpointer icd_iap::request_cb_user_data

user data to pass to the callback

GSList* icd_iap::script_env

list of struct icd_iap_env environment variables

GSList* icd_iap::script_pids

list of script pids being waited for


The documentation for this struct was generated from the following file:
Generated on Tue Feb 24 16:21:36 2009 for ICd2 by  doxygen 1.5.1