core: root can always enable/disable and sleep/wake

This commit is contained in:
Dan Williams
2010-05-30 08:30:37 -07:00
parent 65818d517e
commit 41faf87b0e
3 changed files with 103 additions and 7 deletions

View File

@@ -25,6 +25,8 @@
#include <glib.h>
#include <dbus/dbus-glib.h>
#include "nm-dbus-manager.h"
#define NM_AUTH_PERMISSION_ENABLE_DISABLE_NETWORK "org.freedesktop.NetworkManager.enable-disable-network"
#define NM_AUTH_PERMISSION_SLEEP_WAKE "org.freedesktop.NetworkManager.sleep-wake"
#define NM_AUTH_PERMISSION_ENABLE_DISABLE_WIFI "org.freedesktop.NetworkManager.enable-disable-wifi"
@@ -71,5 +73,11 @@ gboolean nm_auth_chain_add_call (NMAuthChain *chain,
void nm_auth_chain_unref (NMAuthChain *chain);
/* Utils */
gboolean nm_auth_is_caller_root (DBusGMethodInvocation *context,
NMDBusManager *dbus_mgr,
gboolean *out_is_root,
const char **out_error_desc);
#endif /* NM_MANAGER_AUTH_H */