|
OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <Permissions.h>


Classes | |
| struct | Action |
| struct | Grant |
| struct | Rule |
| struct | Validity_t |
Public Types | |
| enum | AllowDeny_t { ALLOW, DENY } |
| enum | PublishSubscribe_t { PUBLISH, SUBSCRIBE } |
| typedef DCPS::RcHandle< Permissions > | shared_ptr |
| typedef std::vector< Action > | Actions |
| typedef std::vector< Rule > | Rules |
| typedef DCPS::RcHandle< Grant > | Grant_rch |
| typedef std::vector< Grant_rch > | Grants |
Public Member Functions | |
| int | load (const SSL::SignedDocument &doc) |
| bool | has_grant (const SSL::SubjectName &name) const |
| Grant_rch | find_grant (const SSL::SubjectName &name) const |
Public Member Functions inherited from OpenDDS::DCPS::RcObject | |
| virtual | ~RcObject () |
| virtual void | _add_ref () |
| virtual void | _remove_ref () |
| long | ref_count () const |
| WeakObject * | _get_weak_object () const |
Public Attributes | |
| Grants | grants_ |
| DDS::Security::PermissionsToken | perm_token_ |
| DDS::Security::PermissionsCredentialToken | perm_cred_token_ |
Additional Inherited Members | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| RcObject () | |
Definition at line 29 of file Permissions.h.
| typedef std::vector<Action> OpenDDS::Security::Permissions::Actions |
Definition at line 56 of file Permissions.h.
Definition at line 74 of file Permissions.h.
| typedef std::vector<Grant_rch> OpenDDS::Security::Permissions::Grants |
Definition at line 76 of file Permissions.h.
| typedef std::vector<Rule> OpenDDS::Security::Permissions::Rules |
Definition at line 64 of file Permissions.h.
Definition at line 30 of file Permissions.h.
| Permissions::Grant_rch OpenDDS::Security::Permissions::find_grant | ( | const SSL::SubjectName & | name | ) | const |
Definition at line 208 of file Permissions.cpp.
References grants_.
Referenced by load().
| bool OpenDDS::Security::Permissions::has_grant | ( | const SSL::SubjectName & | name | ) | const |
| int OpenDDS::Security::Permissions::load | ( | const SSL::SignedDocument & | doc | ) |
Definition at line 19 of file Permissions.cpp.
References OpenDDS::DCPS::SecurityDebug::access_error, OpenDDS::DCPS::SecurityDebug::access_warn, ACE_DEBUG, ACE_ERROR, ACE_TEXT(), OpenDDS::Security::Permissions::Rule::actions, OpenDDS::Security::Permissions::Rule::ad_type, ALLOW, OpenDDS::Security::SSL::SignedDocument::content(), DENY, OpenDDS::Security::Permissions::Rule::domains, OpenDDS::Security::SSL::SignedDocument::filename(), find_grant(), OpenDDS::Security::XmlUtils::get_parser(), grants_, LM_ERROR, LM_WARNING, OpenDDS::Security::XmlUtils::parse_domain_id_set(), OpenDDS::Security::XmlUtils::parse_time(), OpenDDS::Security::Permissions::Action::partitions, OpenDDS::Security::Permissions::Action::ps_type, PUBLISH, OpenDDS::DCPS::security_debug, SUBSCRIBE, OpenDDS::DCPS::to_string(), and OpenDDS::Security::Permissions::Action::topics.
| Grants OpenDDS::Security::Permissions::grants_ |
Definition at line 83 of file Permissions.h.
Referenced by find_grant(), has_grant(), and load().
| DDS::Security::PermissionsCredentialToken OpenDDS::Security::Permissions::perm_cred_token_ |
Definition at line 85 of file Permissions.h.
| DDS::Security::PermissionsToken OpenDDS::Security::Permissions::perm_token_ |
Definition at line 84 of file Permissions.h.
1.8.13