diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp new file mode 100644 index 00000000000..89bea659c76 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp @@ -0,0 +1,39 @@ +#include "orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h" + +#include "tao/ORB_Core.h" +#include "tao/debug.h" + + +ACE_RCSID (SSLIOP, + IIOP_SSL_Acceptor, + "$Id$") + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +TAO::IIOP_SSL_Acceptor::IIOP_SSL_Acceptor (CORBA::Boolean flag) + : TAO_IIOP_Acceptor (flag), + base_acceptor_ (), + creation_strategy_ (0), + concurrency_strategy_ (0), + accept_strategy_ (0) +{ +} + +TAO::IIOP_SSL_Acceptor::~IIOP_SSL_Acceptor (void) +{ + // Make sure we are closed before we start destroying the + // strategies. + this->close (); + + delete this->creation_strategy_; + delete this->concurrency_strategy_; + delete this->accept_strategy_; +} + +int +TAO::IIOP_SSL_Acceptor::close (void) +{ + return this->base_acceptor_.close (); +} + +TAO_END_VERSIONED_NAMESPACE_DECL |