diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp new file mode 100644 index 00000000000..98408532f38 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.cpp @@ -0,0 +1,28 @@ +// $Id$ + +#include "orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h" +#include "orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h" + + +ACE_RCSID (SSLIOP, + SSLIOP_CredentialsAcquirerFactory, + "$Id$") + + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +SecurityLevel3::CredentialsAcquirer_ptr +TAO::SSLIOP::CredentialsAcquirerFactory::make ( + TAO::SL3::CredentialsCurator_ptr curator, + const CORBA::Any & acquisition_arguments) +{ + SecurityLevel3::CredentialsAcquirer_ptr ca; + ACE_NEW_THROW_EX (ca, + TAO::SSLIOP::CredentialsAcquirer (curator, + acquisition_arguments), + CORBA::NO_MEMORY ()); + + return ca; +} + +TAO_END_VERSIONED_NAMESPACE_DECL |