#include <string.h>
#include <time.h>
#include <gconf/gconf-client.h>
#include <glib.h>
#include <osso-ic-gconf.h>
#include <osso-ic-dbus.h>
#include "icd_plugin.h"
#include "srv_provider_api.h"
#include "icd_srv_provider.h"
#include "icd_log.h"
#include "icd_status.h"
#include "icd_network_priority.h"
#include "icd_version.h"
Classes | |
struct | icd_srv_provider_cb_data |
struct | icd_srv_identify |
struct | pid_notify |
Defines | |
#define | ICD_SRV_PROVIDER_MODULE_NAME "/module" |
#define | ICD_SRV_PROVIDER_NETWORK_TYPES "/network_type" |
Functions | |
static gboolean | string_equal (const gchar *a, const gchar *b) |
struct icd_srv_module * | icd_srv_provider_foreach_module (struct icd_context *icd_ctx, icd_srv_provider_foreach_module_fn foreach_fn, gpointer user_data) |
static void | icd_srv_provider_disconnect_cb (enum icd_srv_status status, gpointer disconnect_cb_token) |
gboolean | icd_srv_provider_disconnect (struct icd_iap *iap, icd_srv_provider_disconnect_cb_fn cb, gpointer user_data) |
gboolean | icd_srv_provider_has_next (struct icd_iap *iap) |
static void | icd_srv_provider_connect_cb (enum icd_srv_status status, const gchar *err_str, gpointer connect_cb_token) |
gboolean | icd_srv_provider_connect (struct icd_iap *iap, icd_srv_provider_connect_cb_fn cb, gpointer user_data) |
static void | icd_srv_provider_identify_cb (const enum icd_srv_identify_status status, const gchar *service_type, const gchar *service_name, const guint service_attrs, const gchar *service_id, const gint service_priority, const gchar *network_type, const guint network_attrs, const gchar *network_id, gpointer identify_cb_token) |
gboolean | icd_srv_provider_identify (struct icd_network_module *nw_module, struct icd_scan_cache *cache_entry, enum icd_scan_status status) |
static gboolean | icd_srv_provider_foreach_module_pid (struct icd_srv_module *srv_module, gpointer user_data) |
gboolean | icd_srv_provider_notify_pid (struct icd_context *icd_ctx, const pid_t pid, const gint exit_value) |
static void | icd_srv_provider_watch_pid (const pid_t pid, gpointer watch_cb_token) |
static void | icd_srv_provider_close (enum icd_srv_status status, const gchar *err_str, const gchar *service_type, const guint service_attrs, const gchar *service_id, const gchar *network_type, const guint network_attrs, const gchar *network_id) |
static void | icd_srv_provider_limited_conn (const enum icd_srv_limited_conn_status conn_status, const gchar *service_type, const guint service_attrs, const gchar *service_id, const gchar *network_type, const guint network_attrs, const gchar *network_id) |
static gboolean | icd_srv_provider_init (const gchar *module_name, void *handle, gpointer init_function, gpointer cb_data) |
static void | icd_srv_provider_free_list (gpointer key, gpointer value, gpointer user_data) |
gboolean | icd_srv_provider_load_modules (struct icd_context *icd_ctx) |
void | icd_srv_provider_unload_modules (struct icd_context *icd_ctx) |
gboolean | icd_srv_provider_check (const gchar *network_type) |
Copyright (C) 2007 Nokia Corporation. All rights reserved.