icd/icd_request.c File Reference

#include <string.h>
#include <osso-ic.h>
#include <osso-ic-dbus.h>
#include "icd_request.h"
#include "icd_context.h"
#include "icd_iap.h"
#include "icd_log.h"
#include "policy_api.h"
#include "icd_policy_api.h"
#include "network_api.h"
#include "icd_osso_ic.h"
#include "icd_status.h"
#include "icd_gconf.h"
#include "icd_dbus_api.h"
#include "icd_name_owner.h"
#include "icd_network_priority.h"

Functions

static gboolean icd_request_try_iap (struct icd_request *request)
static void icd_request_connect (struct icd_request *request)
static gboolean icd_request_string_equal (const gchar *a, const gchar *b)
gpointer icd_request_foreach (icd_request_foreach_fn fn, gpointer user_data)
void icd_request_tracking_info_remove (struct icd_request *request, struct icd_tracking_info *track)
static gpointer icd_request_tracking_info_delete_foreach (struct icd_request *request, gpointer user_data)
gboolean icd_request_tracking_info_delete (const gchar *sender)
void icd_request_tracking_info_add (struct icd_request *request, struct icd_tracking_info *track)
static void icd_request_tracking_info_free (struct icd_request *request)
static gpointer icd_request_find_foreach (struct icd_request *request, gpointer user_data)
struct icd_requesticd_request_find (const gchar *network_type, const guint network_attrs, const gchar *network_id)
struct icd_requesticd_request_find_by_iap (const gchar *network_type, const guint network_attrs, const gchar *network_id)
struct icd_requesticd_request_find_by_iap_id (const gchar *iap_id, const gboolean is_local)
static void icd_request_update_status (enum icd_request_status status, struct icd_request *request)
void icd_request_free_iaps (struct icd_request *request)
static void icd_request_free (struct icd_request *request)
static gboolean icd_request_find_iap_by_module (struct icd_iap *iap, gpointer user_data)
static gpointer icd_request_find_changeto (struct icd_request *request, gpointer user_data)
void icd_request_send_ack (struct icd_request *request, struct icd_iap *iap)
void icd_request_send_nack (struct icd_request *request)
static void icd_request_retry_cb (gboolean success, gpointer user_data)
static void icd_request_try_iap_cb (enum icd_iap_status status, struct icd_iap *iap, gpointer user_data)
static void icd_request_connect_iaps (enum icd_policy_status status, struct icd_policy_request *req)
void icd_request_add_iap (struct icd_request *request, gchar *service_type, guint service_attrs, gchar *service_id, gchar *network_type, guint network_attrs, gchar *network_id, gint network_priority)
struct icd_requesticd_request_new (guint policy_attrs, 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 gpointer icd_request_make_check_duplicate (struct icd_request *request, gpointer user_data)
void icd_request_make (struct icd_request *request)
gboolean icd_request_merge (struct icd_request *merge_request, struct icd_request *existing)
void icd_request_cancel (struct icd_request *request, guint policy_attrs)

Variables

const gchar * icd_request_status_names [ICD_REQUEST_MAX]

Detailed Description

Copyright (C) 2007 Nokia Corporation. All rights reserved.

Author:
patrik.flykt@nokia.com

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