6 #ifndef OPENDDS_DCPS_SECURITY_ACCESSCONTROL_PERMISSIONS_H 7 #define OPENDDS_DCPS_SECURITY_ACCESSCONTROL_PERMISSIONS_H 16 #include <dds/DdsDcpsCoreC.h> 17 #include <dds/DdsSecurityCoreC.h> 18 #include <dds/DdsSecurityParamsC.h> 52 bool topic_matches(
const char* topic)
const;
64 typedef std::vector<Rule>
Rules;
76 typedef std::vector<Grant_rch>
Grants;
Grant_rch find_grant(const SSL::SubjectName &name) const
std::vector< std::string > topics
int load(const SSL::SignedDocument &doc)
PublishSubscribe_t ps_type
bool has_grant(const SSL::SubjectName &name) const
std::vector< Action > Actions
std::vector< Rule > Rules
DDS::Security::PermissionsCredentialToken perm_cred_token_
AllowDeny_t default_permission
std::vector< std::string > partitions
std::vector< Grant_rch > Grants
DCPS::RcHandle< Permissions > shared_ptr
DCPS::RcHandle< Grant > Grant_rch
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
DDS::Security::PermissionsToken perm_token_
The Internal API and Implementation of OpenDDS.
sequence< string > StringSeq