pm_getname.h

Go to the documentation of this file.
00001 /******************************** */
00002 /* Rule Set Based Access Control  */
00003 /* Author and (c) 1999: Amon Ott  */
00004 /* Getname functions for PM parts */
00005 /* Last modified: 08/Feb/99       */
00006 /******************************** */
00007 
00008 #ifndef __RSBAC_PM_GETNAME_H
00009 #define __RSBAC_PM_GETNAME_H
00010 
00011 #include <rsbac/types.h>
00012 
00013 #ifndef NULL
00014 #define NULL ((void *) 0)
00015 #endif
00016 
00017 #include <rsbac/helpers.h>
00018 #include <rsbac/error.h>
00019 
00020 char * get_pm_list_name(char *,
00021                         enum  rsbac_pm_list_t);
00022 
00023 enum   rsbac_pm_list_t get_pm_list_nr(const char *);
00024 
00025 char * get_pm_all_list_name(char *,
00026                             enum  rsbac_pm_all_list_t);
00027 
00028 enum   rsbac_pm_all_list_t get_pm_all_list_nr(const char *);
00029 
00030 char * get_pm_role_name(char *,
00031                         enum  rsbac_pm_role_t);
00032 
00033 enum   rsbac_pm_role_t get_pm_role_nr(const char *);
00034 
00035 char * get_pm_process_type_name(char *,
00036                         enum  rsbac_pm_process_type_t);
00037 
00038 enum   rsbac_pm_process_type_t get_pm_process_type_nr(const char *);
00039 
00040 char * get_pm_object_type_name(char *,
00041                         enum  rsbac_pm_object_type_t);
00042 
00043 enum   rsbac_pm_object_type_t get_pm_object_type_nr(const char *);
00044 
00045 #ifdef __KERNEL__
00046 char * get_pm_set_name(char *,
00047                         enum  rsbac_pm_set_t);
00048 
00049 enum   rsbac_pm_set_t get_pm_set_nr(const char *);
00050 
00051 char * get_pm_target_name(char *,
00052                         enum  rsbac_pm_target_t);
00053 
00054 enum   rsbac_pm_target_t get_pm_target_nr(const char *);
00055 
00056 char * get_pm_data_name(char *,
00057                         enum  rsbac_pm_data_t);
00058 
00059 enum   rsbac_pm_data_t get_pm_data_nr(const char *);
00060 #endif
00061 
00062 char * get_pm_function_type_name(char *,
00063                         enum  rsbac_pm_function_type_t);
00064 
00065 enum   rsbac_pm_function_type_t get_pm_function_type_nr(const char *);
00066 
00067 #ifndef __KERNEL__
00068 char * get_pm_function_param(char *,
00069                         enum  rsbac_pm_function_type_t);
00070 
00071 char * get_pm_tkt_function_param(char *,
00072                         enum  rsbac_pm_tkt_function_type_t);
00073 #endif
00074 
00075 char * get_pm_tkt_function_type_name(char *,
00076                         enum  rsbac_pm_tkt_function_type_t);
00077 
00078 enum   rsbac_pm_tkt_function_type_t
00079     get_pm_tkt_function_type_nr(const char *);
00080 
00081 #endif

Generated on Fri Jun 17 09:45:18 2005 for RSBAC by  doxygen 1.4.2