Main Page | Modules | Files | Functions | Code Elements | Data Structures | Deprecated

EPM Access Control
[Enterprise Process Modeling]

Data Structures

Access masks

Formerly part of the old AM, but EPM uses them for its own purposes

Defines

Typedefs


Define Documentation

#define AM_CHANGE_MASK   ( 1 << 1 )

Definition at line 34 of file epm_access_control.h.

#define AM_COPY_MASK   ( 1 << 4 )

Definition at line 37 of file epm_access_control.h.

#define AM_DELETE_MASK   ( 1 << 0 )

Definition at line 33 of file epm_access_control.h.

#define AM_DEMOTE_MASK   ( 1 << 6 )

Definition at line 39 of file epm_access_control.h.

#define AM_NO_ACCESS_MASK   0

Definition at line 32 of file epm_access_control.h.

#define AM_PROMOTE_MASK   ( 1 << 5 )

Definition at line 38 of file epm_access_control.h.

#define AM_READ_MASK   ( 1 << 3 )

Definition at line 36 of file epm_access_control.h.

#define AM_WRITE_MASK   ( 1 << 2 )

Definition at line 35 of file epm_access_control.h.

#define EPM_accessor_equal ( ac1,
ac2   ) 

Value:

(                                                               \
    (                                                           \
        ( ac1.allow_sub_groups && ac2.allow_sub_groups ) ||     \
        ( ! ac1.allow_sub_groups && ! ac2.allow_sub_groups )    \
    ) &&                                                        \
    strcmp( ac1.role_name, ac2.role_name ) == 0 &&              \
    strcmp( ac1.group_name, ac2.group_name ) == 0               \
)

Definition at line 65 of file epm_access_control.h.


Typedef Documentation

typedef struct TC_reviewer_s TC_reviewer_t