SL2_EstablishTrustPolicy.cpp

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 #include "orbsvcs/Security/SL2_EstablishTrustPolicy.h"
00004 
00005 #include "tao/ORB_Constants.h"
00006 
00007 
00008 ACE_RCSID (Security,
00009            SL2_EstablishTrustPolicy,
00010            "$Id: SL2_EstablishTrustPolicy.cpp 77001 2007-02-12 07:54:49Z johnnyw $")
00011 
00012 
00013 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00014 
00015 TAO::Security::EstablishTrustPolicy::EstablishTrustPolicy (
00016   const ::Security::EstablishTrust &trust)
00017   : trust_ (trust)
00018 {
00019 }
00020 
00021 TAO::Security::EstablishTrustPolicy::~EstablishTrustPolicy (void)
00022 {
00023 }
00024 
00025 CORBA::PolicyType
00026 TAO::Security::EstablishTrustPolicy::policy_type ()
00027 {
00028   return ::Security::SecEstablishTrustPolicy;
00029 }
00030 
00031 CORBA::Policy_ptr
00032 TAO::Security::EstablishTrustPolicy::copy (void)
00033 {
00034   TAO::Security::EstablishTrustPolicy *policy = 0;
00035   ACE_NEW_THROW_EX (policy,
00036                     TAO::Security::EstablishTrustPolicy (this->trust_),
00037                     CORBA::NO_MEMORY (
00038                       CORBA::SystemException::_tao_minor_code (
00039                         TAO::VMCID,
00040                         ENOMEM),
00041                       CORBA::COMPLETED_NO));
00042 
00043   return policy;
00044 }
00045 
00046 void
00047 TAO::Security::EstablishTrustPolicy::destroy (void)
00048 {
00049 }
00050 
00051 ::Security::EstablishTrust
00052 TAO::Security::EstablishTrustPolicy::trust (void)
00053 {
00054   return this->trust_;
00055 }
00056 
00057 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Sun Jan 27 16:09:36 2008 for TAO_Security by doxygen 1.3.6