#include <SL2_SecurityManager.h>
List of all members.
| 
Classes | 
| struct | ReferenceKeyType | 
| 
Public Member Functions | 
|  | AccessDecision () | 
|  | ~AccessDecision (void) | 
| virtual ::CORBA::Boolean | access_allowed (const ::SecurityLevel2::CredentialsList &cred_list,::CORBA::Object_ptr target, const char *operation_name, const char *target_interface_name) | 
| virtual ::CORBA::Boolean | access_allowed_ex (const char *orb_id, const ::CORBA::OctetSeq &adapter_id, const ::CORBA::OctetSeq &object_id, const ::SecurityLevel2::CredentialsList &cred_list, const char *operation_name) | 
| virtual ::CORBA::Boolean | default_decision (void) | 
| virtual void | default_decision (::CORBA::Boolean d) | 
| virtual void | add_object (const char *orbid, const ::CORBA::OctetSeq &adapter_id, const ::CORBA::OctetSeq &object_id,::CORBA::Boolean allow_insecure_access) | 
| virtual void | remove_object (const char *orbid, const ::CORBA::OctetSeq &adapter_id, const ::CORBA::OctetSeq &object_id) | 
| 
Private Types | 
| typedef ReferenceKeyType | OBJECT_KEY | 
| typedef ACE_Hash_Map_Manager_Ex
 < OBJECT_KEY, CORBA::Boolean,
 ACE_Hash< OBJECT_KEY >
 , ACE_Equal_To< OBJECT_KEY >
 , ACE_Null_Mutex >
 | ACCESS_MAP_TYPE | 
| 
Private Member Functions | 
| OBJECT_KEY | map_key_from_objref (CORBA::Object_ptr obj) | 
|  | Encapsulates a TAO-specific way to do object_to_string() without having an ORB reference handy. 
 | 
| ::CORBA::Boolean | access_allowed_i (OBJECT_KEY &key, const char *operation_name) | 
| 
Private Attributes | 
| ::CORBA::Boolean | default_allowance_decision_ | 
| ACCESS_MAP_TYPE | access_map_ | 
| TAO_SYNCH_MUTEX | map_lock_ | 
Member Typedef Documentation
Constructor & Destructor Documentation
      
        
          | TAO::Security::AccessDecision::AccessDecision | ( |  | ) |  | 
      
 
 
      
        
          | TAO::Security::AccessDecision::~AccessDecision | ( | void |  | ) |  | 
      
 
 
Member Function Documentation
      
        
          | CORBA::Boolean TAO::Security::AccessDecision::access_allowed_i | ( | OBJECT_KEY & | key, | 
        
          |  |  | const char * | operation_name | 
        
          |  | ) |  |  [private] | 
      
 
 
      
        
          | CORBA::Boolean TAO::Security::AccessDecision::default_decision | ( | void |  | ) |  | 
      
 
 
      
        
          | virtual void TAO::Security::AccessDecision::default_decision | ( | ::CORBA::Boolean | d | ) |  [virtual] | 
      
 
 
Encapsulates a TAO-specific way to do object_to_string() without having an ORB reference handy. 
- Note:
- If OBJECT_KEY changes as described above, this should change so that it generates an OBJECT_KEY. 
 
 
      
        
          | void TAO::Security::AccessDecision::remove_object | ( | const char * | orbid, | 
        
          |  |  | const ::CORBA::OctetSeq & | adapter_id, | 
        
          |  |  | const ::CORBA::OctetSeq & | object_id | 
        
          |  | ) |  |  [virtual] | 
      
 
 
Member Data Documentation
This is the default value that's returned from access_allowed() when the access table doesn't contain an entry for the reference. 
 
 
The documentation for this class was generated from the following files: