#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_request * | icd_request_find (const gchar *network_type, const guint network_attrs, const gchar *network_id) |
struct icd_request * | icd_request_find_by_iap (const gchar *network_type, const guint network_attrs, const gchar *network_id) |
struct icd_request * | icd_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_request * | icd_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] |