From 10643979047c4dfc8654fc8de320095a6f96418e Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 17 Nov 2010 16:56:34 -0600 Subject: [PATCH] core: add helper to access authentication result --- src/nm-manager-auth.c | 9 +++++++++ src/nm-manager-auth.h | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/nm-manager-auth.c b/src/nm-manager-auth.c index e6d4778a49..c10b1b1db9 100644 --- a/src/nm-manager-auth.c +++ b/src/nm-manager-auth.c @@ -165,6 +165,15 @@ nm_auth_chain_set_data (NMAuthChain *self, } } +NMAuthCallResult +nm_auth_chain_get_result (NMAuthChain *self, const char *permission) +{ + g_return_val_if_fail (self != NULL, NM_AUTH_CALL_RESULT_UNKNOWN); + g_return_val_if_fail (permission != NULL, NM_AUTH_CALL_RESULT_UNKNOWN); + + return GPOINTER_TO_UINT (nm_auth_chain_get_data (self, permission)); +} + static void nm_auth_chain_check_done (NMAuthChain *self) { diff --git a/src/nm-manager-auth.h b/src/nm-manager-auth.h index 9fae64c5fb..a03bf62483 100644 --- a/src/nm-manager-auth.h +++ b/src/nm-manager-auth.h @@ -76,6 +76,9 @@ void nm_auth_chain_set_data (NMAuthChain *chain, gpointer data, GDestroyNotify data_destroy); +NMAuthCallResult nm_auth_chain_get_result (NMAuthChain *chain, + const char *permission); + gboolean nm_auth_chain_add_call (NMAuthChain *chain, const char *permission, gboolean allow_interaction);