|
DTNMA Reference Tools v2.1.0 - 7.g389b8d8
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Storage of the agent ACL and its derived caches. More...
#include <acl.h>
Collaboration diagram for refda_acl_t:Data Fields | |
| atomic_size_t | generation |
| The generation of this ACL data for internal caching. | |
| cace_amm_obj_desc_t * | perm_base |
| Base IDENT for permissions. | |
| cace_amm_obj_desc_t * | perm_produce |
| Leaf IDENT for <ari://ietf/dtnma-agent-acl/ident/produce>. | |
| refda_acl_group_list_t | groups |
| All groups configured in the Agent. | |
| refda_acl_access_list_t | access |
| All access configured in the Agent. | |
| refda_acl_access_by_group_t | access_by_group |
| Lookup from group ID to accesses. | |
| refda_amm_ident_base_list_t | default_access |
| Permissions present when access lookup does not match. | |
Storage of the agent ACL and its derived caches.
| refda_acl_access_by_group_t refda_acl_t::access_by_group |
| atomic_size_t refda_acl_t::generation |
The generation of this ACL data for internal caching.
Any update to other members of this ACL will bump the generation and invalidate any derived-and-cached group, access, or permission data. This value is internal and runtime dependent, so not persisted across agent processes.