icd/network_api.h File Reference

#include <sys/types.h>
#include <unistd.h>
#include <glib.h>
#include "network_api_defines.h"

Go to the source code of this file.

Classes

struct  icd_nw_api

Defines

#define ICD_NW_MODULE_VERSION   "0.87+fremantle9+0m5"

Typedefs

typedef void(* icd_nw_layer_renew_cb_fn )(enum icd_nw_renew_status status, gpointer renew_cb_token)
typedef void(* icd_nw_layer_renew_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, icd_nw_layer_renew_cb_fn renew_cb, gpointer renew_cb_token, gpointer *private)
typedef void(* icd_nw_ip_down_cb_fn )(const enum icd_nw_status status, const gpointer ip_down_cb_token)
typedef void(* icd_nw_ip_down_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, const gchar *interface_name, icd_nw_ip_down_cb_fn ip_down_cb, gpointer ip_down_cb_token, gpointer *private)
typedef void(* icd_nw_ip_up_cb_fn )(const enum icd_nw_status status, const gchar *err_str, const gpointer ip_up_cb_token,...)
typedef void(* icd_nw_ip_up_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, const gchar *interface_name, icd_nw_ip_up_cb_fn ip_up_cb, gpointer ip_up_cb_token, gpointer *private)
typedef void(* icd_nw_ip_addr_info_cb_fn )(const gpointer addr_info_cb_token, const gchar *network_type, const guint network_attrs, const gchar *network_id, gchar *ip_address, gchar *ip_netmask, gchar *ip_gateway, gchar *ip_dns1, gchar *ip_dns2, gchar *ip_dns3)
typedef void(* icd_nw_ip_addr_info_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, gpointer *private, icd_nw_ip_addr_info_cb_fn cb, const gpointer addr_info_cb_token)
typedef void(* icd_nw_ip_stats_cb_fn )(const gpointer ip_stats_cb_token, const gchar *network_type, const guint network_attrs, const gchar *network_id, guint time_active, guint rx_bytes, guint tx_bytes)
typedef void(* icd_nw_ip_stats_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, gpointer *private, icd_nw_ip_stats_cb_fn cb, const gpointer ip_stats_cb_token)
typedef void(* icd_nw_link_pre_down_cb_fn )(const enum icd_nw_status status, const gpointer link_pre_down_cb_token)
typedef void(* icd_nw_link_pre_down_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, const gchar *interface_name, icd_nw_link_pre_down_cb_fn link_pre_down_cb, const gpointer link_pre_down_cb_token, gpointer *private)
typedef void(* icd_nw_link_post_up_cb_fn )(const enum icd_nw_status status, const gchar *err_str, const gpointer link_post_up_cb_token,...)
typedef void(* icd_nw_link_post_up_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, const gchar *interface_name, icd_nw_link_post_up_cb_fn link_post_up, const gpointer link_post_up_cb_token, gpointer *private)
typedef void(* icd_nw_link_post_stats_cb_fn )(const gpointer link_post_stats_cb_token, const gchar *network_type, const guint network_attrs, const gchar *network_id, guint time_active, guint rx_bytes, guint tx_bytes)
typedef void(* icd_nw_link_post_stats_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, gpointer *private, icd_nw_link_post_stats_cb_fn cb, const gpointer link_post_stats_cb_token)
typedef void(* icd_nw_link_down_cb_fn )(const enum icd_nw_status status, const gpointer link_down_cb_token)
typedef void(* icd_nw_link_down_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, const gchar *interface_name, icd_nw_link_down_cb_fn link_down_cb, const gpointer link_down_cb_token, gpointer *private)
typedef void(* icd_nw_link_up_cb_fn )(const enum icd_nw_status status, const gchar *err_str, const gchar *interface_name, const gpointer link_up_cb_token,...)
typedef void(* icd_nw_link_up_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, icd_nw_link_up_cb_fn link_up_cb, const gpointer link_up_cb_token, gpointer *private)
typedef void(* icd_nw_link_stats_cb_fn )(const gpointer link_stats_cb_token, const gchar *network_type, const guint network_attrs, const gchar *network_id, guint time_active, gint signal, gchar *station_id, gint dB, guint rx_bytes, guint tx_bytes)
typedef void(* icd_nw_link_stats_fn )(const gchar *network_type, const guint network_attrs, const gchar *network_id, gpointer *private, icd_nw_link_stats_cb_fn cb, const gpointer link_stats_cb_token)
typedef void(* icd_nw_search_cb_fn )(enum icd_network_search_status status, gchar *network_name, gchar *network_type, const guint network_attrs, gchar *network_id, enum icd_nw_levels signal, gchar *station_id, gint dB, const gpointer search_cb_token)
typedef void(* icd_nw_start_search_fn )(const gchar *network_type, guint search_scope, icd_nw_search_cb_fn search_cb, const gpointer search_cb_token, gpointer *private)
typedef void(* icd_nw_stop_search_fn )(gpointer *private)
typedef void(* icd_nw_child_exit_fn )(const pid_t pid, const gint exit_value, gpointer *private)
typedef void(* icd_nw_network_destruct_fn )(gpointer *private)
typedef void(* icd_nw_watch_pid_fn )(const pid_t pid, gpointer watch_cb_token)
typedef void(* icd_nw_close_fn )(enum icd_nw_status status, const gchar *err_str, const gchar *network_type, const guint network_attrs, const gchar *network_id)
typedef void(* icd_nw_status_change_fn )(gchar *network_type, guint network_attrs, gchar *network_id)
typedef void(* icd_nw_renew_fn )(enum icd_nw_layer renew_layer, const gchar *network_type, const guint network_attrs, const gchar *network_id)
typedef gboolean(* icd_nw_init_fn )(struct icd_nw_api *network_api, icd_nw_watch_pid_fn watch_fn, gpointer watch_fn_token, icd_nw_close_fn close_fn, icd_nw_status_change_fn status_change_fn, icd_nw_renew_fn renew_fn)


Detailed Description


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