SSLIOP_CredentialsAcquirerFactory.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 //=============================================================================
00004 /**
00005  * @file SSLIOP_CredentialsAcquirerFactory.h
00006  *
00007  * SSLIOP_CredentialsAcquirerFactory.h,v 1.4 2005/11/16 07:53:24 ossama Exp
00008  *
00009  * @author Ossama Othman <ossama@dre.vanderbilt.edu>
00010  */
00011 //=============================================================================
00012 
00013 
00014 #ifndef TAO_SSLIOP_CREDENTIALS_ACQUIRER_FACTORY_H
00015 #define TAO_SSLIOP_CREDENTIALS_ACQUIRER_FACTORY_H
00016 
00017 #include /**/ "ace/pre.h"
00018 
00019 #include "orbsvcs/SSLIOP/SSLIOP_Export.h"
00020 
00021 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00022 # pragma once
00023 #endif /* ACE_LACKS_PRAGMA_ONCE */
00024 
00025 #include "orbsvcs/Security/SL3_CredentialsAcquirerFactory.h"
00026 
00027 #include "orbsvcs/SecurityLevel3C.h"
00028 
00029 
00030 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00031 
00032 namespace TAO
00033 {
00034   namespace SSLIOP
00035   {
00036 
00037     /**
00038      * @class CredentialsAcquirerFactory
00039      *
00040      * @brief SSLIOP-specific TAO::SL3::CredentialsAcquirerFactory
00041      *        implementation.
00042      *
00043      * This class generates SSLIOP::CredentialsAcquirer instances.
00044      */
00045     class TAO_SSLIOP_Export CredentialsAcquirerFactory
00046       : public virtual TAO::SL3::CredentialsAcquirerFactory
00047     {
00048     public:
00049 
00050       /// Create a TAO::SSLIOP::CredentialsAcquirerFactory.
00051       virtual SecurityLevel3::CredentialsAcquirer_ptr make (
00052         TAO::SL3::CredentialsCurator_ptr curator,
00053         const CORBA::Any & acquisition_arguments
00054         ACE_ENV_ARG_DECL);
00055 
00056     };
00057 
00058   } // End SSLIOP namespace
00059 }  // End TAO namespace
00060 
00061 TAO_END_VERSIONED_NAMESPACE_DECL
00062 
00063 #include /**/ "ace/post.h"
00064 
00065 #endif  /* TAO_SSLIOP_CREDENTIALS_ACQUIRER_FACTORY_H */

Generated on Thu Nov 9 13:54:14 2006 for TAO_SSLIOP by doxygen 1.3.6