![]() |
![]() |
![]() |
PolicyKit Reference Manual | |
---|---|---|---|---|
enum LibPolKitResult; struct LibPolKitContext_s; typedef LibPolKitContext; LibPolKitContext* libpolkit_new_context (DBusConnection *connection); gboolean libpolkit_free_context (LibPolKitContext *ctx); LibPolKitResult libpolkit_get_privilege_list (LibPolKitContext *ctx, GList **result); LibPolKitResult libpolkit_is_uid_allowed_for_privilege (LibPolKitContext *ctx, pid_t pid, const char *user, const char *privilege, const char *resource, gboolean *is_allowed, gboolean *is_temporary); LibPolKitResult libpolkit_revoke_temporary_privilege (LibPolKitContext *ctx, const char *user, const char *privilege, const char *resource, gboolean *result); LibPolKitResult libpolkit_get_allowed_resources_for_privilege_for_uid (LibPolKitContext *ctx, const char *user, const char *privilege, GList **result, int *num_non_temporary);
typedef enum { LIBPOLKIT_RESULT_OK, LIBPOLKIT_RESULT_ERROR, LIBPOLKIT_RESULT_INVALID_CONTEXT, LIBPOLKIT_RESULT_NOT_PRIVILEGED, LIBPOLKIT_RESULT_NO_SUCH_PRIVILEGE, LIBPOLKIT_RESULT_NO_SUCH_USER } LibPolKitResult;
LibPolKitContext* libpolkit_new_context (DBusConnection *connection);
connection : |
|
Returns : |
LibPolKitResult libpolkit_get_privilege_list (LibPolKitContext *ctx, GList **result);
ctx : |
|
result : |
|
Returns : |
LibPolKitResult libpolkit_is_uid_allowed_for_privilege (LibPolKitContext *ctx, pid_t pid, const char *user, const char *privilege, const char *resource, gboolean *is_allowed, gboolean *is_temporary);
ctx : |
|
pid : |
|
user : |
|
privilege : |
|
resource : |
|
is_allowed : |
|
is_temporary : |
|
Returns : |
LibPolKitResult libpolkit_revoke_temporary_privilege (LibPolKitContext *ctx, const char *user, const char *privilege, const char *resource, gboolean *result);
ctx : |
|
user : |
|
privilege : |
|
resource : |
|
result : |
|
Returns : |
LibPolKitResult libpolkit_get_allowed_resources_for_privilege_for_uid (LibPolKitContext *ctx, const char *user, const char *privilege, GList **result, int *num_non_temporary);
ctx : |
|
user : |
|
privilege : |
|
result : |
|
num_non_temporary : |
|
Returns : |