#include <dbus/dbus.h>
#include <glib.h>
#include "policy_api.h"
#include "icd_tracking_info.h"
#include "icd_iap.h"
Go to the source code of this file.
Classes | |
struct | icd_request |
Typedefs | |
typedef void(* | icd_request_cb_fn )(enum icd_request_status status, gpointer user_data) |
typedef gpointer(* | icd_request_foreach_fn )(struct icd_request *request, gpointer user_data) |
Enumerations | |
enum | icd_request_status { ICD_REQUEST_POLICY_PENDING = 0, ICD_REQUEST_WAITING, ICD_REQUEST_CHANGETO, ICD_REQUEST_MERGED, ICD_REQUEST_CONNECTING_IAPS, ICD_REQUEST_SUCCEEDED, ICD_REQUEST_DENIED, ICD_REQUEST_DISCONNECTED, ICD_REQUEST_MAX } |
Functions | |
gpointer | icd_request_foreach (icd_request_foreach_fn fn, gpointer user_data) |
void | icd_request_free_iaps (struct icd_request *request) |
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) |
void | icd_request_send_ack (struct icd_request *request, struct icd_iap *iap) |
void | icd_request_send_nack (struct icd_request *request) |
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) |
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) |
void | icd_request_tracking_info_remove (struct icd_request *request, struct icd_tracking_info *track) |
gboolean | icd_request_tracking_info_delete (const gchar *sender) |
void | icd_request_tracking_info_add (struct icd_request *request, struct icd_tracking_info *track) |