source: libabac/abac_pl_yy.h @ a9494ad

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since a9494ad was a9494ad, checked in by Mei <mei@…>, 12 years ago

1) update credential string's storage from plain to base64 encoded

in creddy and also in yap db

2) add alice_rt1_typed example directory (complex params)

  • Property mode set to 100644
File size: 720 bytes
Line 
1#ifndef __ABAC_PL_YY_H__
2#define __ABAC_PL_YY_H__
3
4/* C declarations */
5#include "abac_pl.h"
6#include "abac_list.h"
7#include "abac_util.h"
8#include "abac_rt.h"
9
10typedef struct _abac_yy_principal_t abac_yy_principal_t;
11typedef struct _abac_yy_param_principal_t abac_yy_param_principal_t;
12typedef struct _abac_yy_param_data_t abac_yy_param_data_t;
13typedef struct _abac_yy_dterm_t abac_yy_dterm_t;
14typedef struct _abac_yy_role_t abac_yy_role_t;
15typedef struct _abac_yy_role_expression_t abac_yy_role_expression_t;
16
17enum expr_rtype {
18    EXPR_NAMED=1,
19    EXPR_ROLE=2,
20    EXPR_LINKED=3
21};
22
23enum dterm_type {
24    DTERM_PRINCIPAL=1,
25    DTERM_NAMED=2,
26    DTERM_DATA=3,
27    DTERM_ANONYMOUS=4
28};
29
30#endif /* __ABC_PL_YY_H__ */
Note: See TracBrowser for help on using the repository browser.