Classes | |
struct | policy_iap_ask_data |
Defines | |
#define | POLICY_IAP_ASK_TIMEOUT 10 * 1000 |
Functions | |
void | icd_policy_init (struct icd_policy_api *policy_api, icd_policy_nw_add_fn add_network, icd_policy_request_merge_fn merge_requests) |
static gboolean | string_equal (const gchar *a, const gchar *b) |
static void | policy_iap_ask_flightmode_pending (DBusPendingCall *pending, void *user_data) |
static void | policy_iap_ask_flightmode (struct policy_iap_ask_data *data) |
static void | policy_iap_ask_pending (DBusPendingCall *pending, void *user_data) |
static void | policy_iap_ask_request (struct icd_policy_request *new_request, const GSList *existing_requests, icd_policy_request_new_cb_fn policy_done_cb, gpointer policy_token, gpointer *private) |
static void | policy_iap_ask_cancel_request (struct icd_policy_request *request, gpointer *private) |
#define POLICY_IAP_ASK_TIMEOUT 10 * 1000 |
Milliseconds to wait for UI to reply
void icd_policy_init | ( | struct icd_policy_api * | policy_api, | |
icd_policy_nw_add_fn | add_network, | |||
icd_policy_request_merge_fn | merge_requests | |||
) |
Policy module initialization function.
policy_api | policy API structure to be filled in by the module | |
add_network | function to add a network in response to a policy | |
merge_requests | function to merge requests |
static void policy_iap_ask_cancel_request | ( | struct icd_policy_request * | request, | |
gpointer * | private | |||
) | [static] |
Cancel a pending call for ICD_UI_SHOW_CONNDLG_REQ
request | the request to cancel | |
private | GSList of pending calls |
static void policy_iap_ask_flightmode | ( | struct policy_iap_ask_data * | data | ) | [static] |
Request whether flight mode is to be cancelled
data | policy module data |
static void policy_iap_ask_flightmode_pending | ( | DBusPendingCall * | pending, | |
void * | user_data | |||
) | [static] |
Callback function for the 'Exit flight mode' UI pending call reply.
pending | the pending call | |
user_data | data for the pending call |
static void policy_iap_ask_pending | ( | DBusPendingCall * | pending, | |
void * | user_data | |||
) | [static] |
Callback function for the 'Select connection' UI pending call reply.
pending | the pending call | |
user_data | data for the pending call |
static void policy_iap_ask_request | ( | struct icd_policy_request * | new_request, | |
const GSList * | existing_requests, | |||
icd_policy_request_new_cb_fn | policy_done_cb, | |||
gpointer | policy_token, | |||
gpointer * | private | |||
) | [static] |
Request UI to show 'Select connection' dialog
new_request | the new connection request | |
existing_requests | currently existing requests | |
policy_done_cb | callback to call when policy has been decided | |
policy_token | token to pass to the callback | |
private | the private memeber of the icd_request_api structure; GSList |
static gboolean string_equal | ( | const gchar * | a, | |
const gchar * | b | |||
) | [static] |
Helper function for comparing two strings where a NULL string is equal to another NULL string
a | string A | |
b | string B |