|
BSL v1.0.0 - 29.g99f1b76
AMMOS Bundle Protocol Security Library (BSL)
|
Policy provider data. References shared among individual providers in BSL context. More...
#include <SamplePolicyProvider.h>
Collaboration diagram for BSLP_PolicyProvider_t:Data Fields | |
| BSLP_PolicyRuleList_t | rules |
| Variable-length list of policy rules. | |
| BSLP_PolicyPredicateList_t | predicates |
| Variable-length list of policy predicates. | |
| pthread_mutex_t | mutex |
| Mutex for shared data. | |
| uint64_t | pp_id |
| ID of policy provider. | |
Policy provider data. References shared among individual providers in BSL context.
| pthread_mutex_t BSLP_PolicyProvider_t::mutex |
Mutex for shared data.
Referenced by BSLP_FinalizePolicy(), BSLP_PolicyProvider_AddRule(), BSLP_PolicyProvider_Deinit(), BSLP_PolicyProvider_Init(), and BSLP_QueryPolicy().
| uint64_t BSLP_PolicyProvider_t::pp_id |
ID of policy provider.
Referenced by BSLP_FinalizePolicy(), and BSLP_PolicyProvider_Init().
| BSLP_PolicyPredicateList_t BSLP_PolicyProvider_t::predicates |
Variable-length list of policy predicates.
Referenced by BSLP_PolicyProvider_AddRule(), BSLP_PolicyProvider_Deinit(), BSLP_PolicyProvider_Init(), and BSLP_QueryPolicy().
| BSLP_PolicyRuleList_t BSLP_PolicyProvider_t::rules |
Variable-length list of policy rules.
Referenced by BSLP_PolicyProvider_AddRule(), BSLP_PolicyProvider_Deinit(), BSLP_PolicyProvider_Init(), and BSLP_QueryPolicy().