00001 // -*- C++ -*- 00002 // 00003 // $Id: SSL_CallbackManager.inl 91118 2010-07-17 10:29:57Z mcorino $ 00004 00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 namespace ACE 00008 { 00009 namespace INet 00010 { 00011 00012 ACE_INLINE 00013 const ACE_SSL_Context* SSL_CallbackManager::context () const 00014 { 00015 return this->ssl_ctx_; 00016 } 00017 00018 ACE_INLINE 00019 void SSL_CallbackManager::set_certificate_callback (ACE::INet::SSL_CertificateCallback* cb) 00020 { 00021 this->cert_callback_.reset (cb); 00022 } 00023 00024 ACE_INLINE 00025 void SSL_CallbackManager::set_password_callback (ACE::INet::SSL_PasswordCallback* cb) 00026 { 00027 this->passwd_callback_.reset (cb); 00028 } 00029 00030 } 00031 } 00032 00033 ACE_END_VERSIONED_NAMESPACE_DECL