summaryrefslogtreecommitdiffstats
path: root/src/Daemon/Polkit.h
blob: bb03822f0f45fc7f9b15fd0a16c434172eeab8cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
    Polkit.h - header file for PolicyKit integration

    Copyright (C) 2009  Daniel Novotny (dnovotny@redhat.com)
    Copyright (C) 2009  RedHat inc.

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

#ifndef ABRT_POLKIT_H
#define ABRT_POLKIT_H

typedef enum { 
/* Authorization status is unknown */
PolkitUnknown = 0x0, 
/* Subject is authorized for the action */
PolkitYes = 0x01, 
/* Subject is not authorized for the action */
PolkitNo = 0x02, 
/* Challenge is needed for this action, only when flag is 
POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE*/
PolkitChallenge = 0x03 
} PolkitResult;
                                    
PolkitResult polkit_check_authorization(char * dbus_name,char *action_id);

#endif