| 
    OpenDDS
    Snapshot(2023/03/03-19:27)
    
   | 
 
#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