#include <SL3_ContextEstablishmentPolicy.h>
Inheritance diagram for TAO::SL3::ContextEstablishmentPolicy:
Public Member Functions | |
ContextEstablishmentPolicy (SecurityLevel3::CredsDirective creds_directive, const SecurityLevel3::OwnCredentialsList &creds_list, SecurityLevel3::FeatureDirective use_client_auth, SecurityLevel3::FeatureDirective use_target_auth, SecurityLevel3::FeatureDirective use_confidentiality, SecurityLevel3::FeatureDirective use_integrity) | |
Constructor. | |
SecurityLevel3::ContextEstablishmentPolicy Methods | |
Methods required by the SecurityLevel3::ContextEstablishmentPolicy interface. | |
virtual SecurityLevel3::CredsDirective | creds_directive () |
virtual SecurityLevel3::OwnCredentialsList * | creds_list () |
virtual SecurityLevel3::FeatureDirective | use_client_auth () |
virtual SecurityLevel3::FeatureDirective | use_target_auth () |
virtual SecurityLevel3::FeatureDirective | use_confidentiality () |
virtual SecurityLevel3::FeatureDirective | use_integrity () |
virtual CORBA::PolicyType | policy_type (void) |
virtual CORBA::Policy_ptr | copy (void) |
virtual void | destroy (void) |
Protected Member Functions | |
~ContextEstablishmentPolicy (void) | |
Destructor. | |
Private Attributes | |
SecurityLevel3::CredsDirective | creds_directive_ |
SecurityLevel3::OwnCredentialsList | creds_list_ |
SecurityLevel3::FeatureDirective | use_client_auth_ |
SecurityLevel3::FeatureDirective | use_target_auth_ |
SecurityLevel3::FeatureDirective | use_confidentiality_ |
SecurityLevel3::FeatureDirective | use_integrity_ |
|
Constructor.
|
|
Destructor. Protected destructor to enforce proper memory management through the reference counting mechanism. Definition at line 28 of file SL3_ContextEstablishmentPolicy.cpp.
00029 { 00030 } |
|
Definition at line 81 of file SL3_ContextEstablishmentPolicy.cpp. References ACE_NEW_THROW_EX, and CORBA::Policy_ptr.
00082 { 00083 CORBA::Policy_ptr p = CORBA::Policy_ptr (); 00084 ACE_NEW_THROW_EX (p, 00085 TAO::SL3::ContextEstablishmentPolicy ( 00086 this->creds_directive_, 00087 this->creds_list_, 00088 this->use_client_auth_, 00089 this->use_target_auth_, 00090 this->use_confidentiality_, 00091 this->use_integrity_), 00092 CORBA::NO_MEMORY ()); 00093 00094 return p; 00095 } |
|
Definition at line 33 of file SL3_ContextEstablishmentPolicy.cpp. References creds_directive_.
00034 { 00035 return this->creds_directive_; 00036 } |
|
Definition at line 39 of file SL3_ContextEstablishmentPolicy.cpp. References ACE_NEW_THROW_EX.
00040 { 00041 SecurityLevel3::OwnCredentialsList * creds = 0; 00042 00043 ACE_NEW_THROW_EX (creds, 00044 SecurityLevel3::OwnCredentialsList (this->creds_list_), 00045 CORBA::NO_MEMORY ()); 00046 00047 return creds; 00048 } |
|
Definition at line 98 of file SL3_ContextEstablishmentPolicy.cpp. References creds_directive_, creds_list_, use_client_auth_, use_confidentiality_, use_integrity_, and use_target_auth_.
00099 { 00100 this->creds_directive_ = SecurityLevel3::CD_Default; 00101 this->creds_list_.length (0); 00102 this->use_client_auth_ = SecurityLevel3::FD_UseDefault; 00103 this->use_target_auth_ = SecurityLevel3::FD_UseDefault; 00104 this->use_confidentiality_ = SecurityLevel3::FD_UseDefault; 00105 this->use_integrity_ = SecurityLevel3::FD_UseDefault; 00106 } |
|
Definition at line 75 of file SL3_ContextEstablishmentPolicy.cpp.
00076 {
00077 return SecurityLevel3::ContextEstablishmentPolicyType;
00078 }
|
|
Definition at line 51 of file SL3_ContextEstablishmentPolicy.cpp. References use_client_auth_.
00052 { 00053 return this->use_client_auth_; 00054 } |
|
Definition at line 63 of file SL3_ContextEstablishmentPolicy.cpp. References use_confidentiality_.
00064 { 00065 return this->use_confidentiality_; 00066 } |
|
Definition at line 69 of file SL3_ContextEstablishmentPolicy.cpp. References use_integrity_.
00070 { 00071 return this->use_integrity_; 00072 } |
|
Definition at line 57 of file SL3_ContextEstablishmentPolicy.cpp. References use_target_auth_.
00058 { 00059 return this->use_target_auth_; 00060 } |
|
Definition at line 98 of file SL3_ContextEstablishmentPolicy.h. Referenced by creds_directive(), and destroy(). |
|
Definition at line 99 of file SL3_ContextEstablishmentPolicy.h. Referenced by destroy(). |
|
Definition at line 100 of file SL3_ContextEstablishmentPolicy.h. Referenced by destroy(), and use_client_auth(). |
|
Definition at line 102 of file SL3_ContextEstablishmentPolicy.h. Referenced by destroy(), and use_confidentiality(). |
|
Definition at line 103 of file SL3_ContextEstablishmentPolicy.h. Referenced by destroy(), and use_integrity(). |
|
Definition at line 101 of file SL3_ContextEstablishmentPolicy.h. Referenced by destroy(), and use_target_auth(). |