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);