#include <linux/types.h>
Go to the source code of this file.
#define AST_min 32 |
#define RSBAC_ACL_ACCESS_CONTROL_RIGHT_VECTOR |
Value:
(\ ((rsbac_acl_rights_vector_t) 1 << ACLR_ACCESS_CONTROL) \ )
Definition at line 52 of file acl_types.h.
#define RSBAC_ACL_ACMAN_RIGHTS_VECTOR |
Value:
(\ ((rsbac_acl_rights_vector_t) 1 << ACLR_FORWARD) | \ ((rsbac_acl_rights_vector_t) 1 << ACLR_ACCESS_CONTROL) | \ ((rsbac_acl_rights_vector_t) 1 << ACLR_SUPERVISOR) \ )
Definition at line 75 of file acl_types.h.
#define RSBAC_ACL_ALL_RIGHTS_VECTOR (RSBAC_ALL_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 57 of file acl_types.h.
#define RSBAC_ACL_DEFAULT_DEV_MASK (RSBAC_DEV_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 60 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_FD_MASK (RSBAC_FD_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 59 of file acl_types.h.
Referenced by acl_register_fd_lists(), rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), and rsbac_acl_set_acl_entry().
#define RSBAC_ACL_DEFAULT_G_MASK (RSBAC_GROUP_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 63 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_NETDEV_MASK (RSBAC_NETDEV_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 64 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_NETOBJ_MASK (RSBAC_NETOBJ_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 66 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_NETTEMP_MASK (RSBAC_NETTEMP_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 65 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_SCD_MASK (RSBAC_SCD_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 61 of file acl_types.h.
Referenced by acl_create_def(), rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_DEFAULT_U_MASK (RSBAC_USER_REQUEST_VECTOR | RSBAC_ACL_SPECIAL_RIGHTS_VECTOR) |
Definition at line 62 of file acl_types.h.
Referenced by rsbac_acl_add_to_acl_entry(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_remove_acl_entry(), rsbac_acl_set_acl_entry(), and rsbac_init_acl().
#define RSBAC_ACL_GEN_RIGHTS_VECTOR 0 |
Definition at line 73 of file acl_types.h.
#define RSBAC_ACL_GROUP_EVERYONE 0 |
Definition at line 24 of file acl_types.h.
Referenced by rsbac_acl_check_right(), rsbac_acl_check_super(), rsbac_acl_sys_get_rights(), sys_rsbac_acl(), sys_rsbac_acl_get_rights(), sys_rsbac_acl_get_rights_n(), and sys_rsbac_acl_n().
#define RSBAC_ACL_GROUP_NAMELEN 16 |
Definition at line 110 of file acl_types.h.
Referenced by rsbac_acl_add_group(), and rsbac_acl_change_group().
#define RSBAC_ACL_GROUP_RIGHTS_VECTOR RSBAC_GROUP_REQUEST_VECTOR |
Definition at line 71 of file acl_types.h.
#define RSBAC_ACL_GROUP_VERSION 2 |
#define RSBAC_ACL_MAX_MAXNUM 1000000 |
Definition at line 17 of file acl_types.h.
Referenced by rsbac_acl_sys_group(), and sys_rsbac_acl_get_tlist().
#define RSBAC_ACL_OLD_SPECIAL_RIGHT_BASE 48 |
Definition at line 28 of file acl_types.h.
Referenced by common_subconv(), dev_conv(), dev_old_conv(), fd_conv(), netdev_conv(), nettemp_conv(), nettemp_nt_conv(), and scd_conv().
#define RSBAC_ACL_RIGHTS_VECTOR | ( | x | ) | ((rsbac_acl_rights_vector_t) 1 << (x)) |
Definition at line 39 of file acl_types.h.
#define RSBAC_ACL_ROLE_EVERYROLE 64 |
Definition at line 26 of file acl_types.h.
#define RSBAC_ACL_SPECIAL_RIGHT_BASE 56 |
Definition at line 29 of file acl_types.h.
Referenced by common_subconv(), dev_conv(), dev_old_conv(), fd_conv(), get_acl_special_right_name(), get_acl_special_right_nr(), netdev_conv(), nettemp_conv(), nettemp_nt_conv(), and scd_conv().
#define RSBAC_ACL_SPECIAL_RIGHTS_VECTOR |
Value:
(\ ((rsbac_acl_rights_vector_t) 1 << ACLR_FORWARD) | \ ((rsbac_acl_rights_vector_t) 1 << ACLR_ACCESS_CONTROL) | \ ((rsbac_acl_rights_vector_t) 1 << ACLR_SUPERVISOR) \ )
Definition at line 41 of file acl_types.h.
#define RSBAC_ACL_SUPERVISOR_RIGHT_VECTOR |
Value:
(\ ((rsbac_acl_rights_vector_t) 1 << ACLR_SUPERVISOR) \ )
Definition at line 47 of file acl_types.h.
Referenced by rsbac_acl_sys_add_to_acl_entry(), rsbac_acl_sys_get_rights(), rsbac_acl_sys_remove_acl_entry(), rsbac_acl_sys_remove_from_acl_entry(), rsbac_acl_sys_set_acl_entry(), and rsbac_acl_sys_set_mask().
#define RSBAC_ACL_SYSADM_RIGHTS_VECTOR 0 |
Definition at line 81 of file acl_types.h.
#define RSBAC_ACL_TTL_KEEP RSBAC_LIST_TTL_KEEP |
Definition at line 15 of file acl_types.h.
#define RSBAC_ACL_USER_RIGHTS_VECTOR |
Value:
Definition at line 68 of file acl_types.h.
#define RSBAC_NWA_REQUEST_VECTOR RSBAC_ACL_ACCESS_CONTROL_RIGHT_VECTOR |
Definition at line 55 of file acl_types.h.
#define RSBAC_NWS_REQUEST_VECTOR RSBAC_ACL_SUPERVISOR_RIGHT_VECTOR |
Definition at line 50 of file acl_types.h.
typedef __u32 rsbac_acl_group_id_t |
Definition at line 108 of file acl_types.h.
typedef __u8 rsbac_acl_int_subject_type_t |
Definition at line 21 of file acl_types.h.
typedef __u64 rsbac_acl_rights_vector_t |
Definition at line 37 of file acl_types.h.
typedef __u32 rsbac_acl_subject_id_t |
Definition at line 22 of file acl_types.h.
ACLGS_add_group | |
ACLGS_change_group | |
ACLGS_remove_group | |
ACLGS_get_group_entry | |
ACLGS_list_groups | |
ACLGS_add_member | |
ACLGS_remove_member | |
ACLGS_get_user_groups | |
ACLGS_get_group_members | |
ACLGS_none |
Definition at line 157 of file acl_types.h.
00158 { 00159 ACLGS_add_group, 00160 ACLGS_change_group, 00161 ACLGS_remove_group, 00162 ACLGS_get_group_entry, 00163 ACLGS_list_groups, 00164 ACLGS_add_member, 00165 ACLGS_remove_member, 00166 ACLGS_get_user_groups, 00167 ACLGS_get_group_members, 00168 ACLGS_none 00169 };
enum rsbac_acl_scd_type_t |
Definition at line 89 of file acl_types.h.
00089 {AST_auth_administration = AST_min, 00090 AST_none};
Definition at line 31 of file acl_types.h.
00032 { ACLR_FORWARD = RSBAC_ACL_SPECIAL_RIGHT_BASE, 00033 ACLR_ACCESS_CONTROL, 00034 ACLR_SUPERVISOR, 00035 ACLR_NONE};
ACLC_set_acl_entry | |
ACLC_remove_acl_entry | |
ACLC_remove_acl | |
ACLC_add_to_acl_entry | |
ACLC_remove_from_acl_entry | |
ACLC_set_mask | |
ACLC_remove_user | |
ACLC_none |
Definition at line 124 of file acl_types.h.
00125 { 00126 ACLC_set_acl_entry, 00127 ACLC_remove_acl_entry, 00128 ACLC_remove_acl, 00129 ACLC_add_to_acl_entry, 00130 ACLC_remove_from_acl_entry, 00131 ACLC_set_mask, 00132 ACLC_remove_user, 00133 ACLC_none 00134 };