diff options
Diffstat (limited to 'ace/SSL/SSL_SOCK_Connector.i')
-rw-r--r-- | ace/SSL/SSL_SOCK_Connector.i | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/ace/SSL/SSL_SOCK_Connector.i b/ace/SSL/SSL_SOCK_Connector.i index 360356338aa..176eec49170 100644 --- a/ace/SSL/SSL_SOCK_Connector.i +++ b/ace/SSL/SSL_SOCK_Connector.i @@ -4,17 +4,13 @@ // SSL_SOCK_Connector.i ASYS_INLINE -ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector (void) +ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector (ACE_Reactor *reactor) + : connector_ (), + reactor_ (reactor) { ACE_TRACE ("ACE_SSL_SOCK_Connector::ACE_SSL_SOCK_Connector"); } -ASYS_INLINE -ACE_SSL_SOCK_Connector::~ACE_SSL_SOCK_Connector (void) -{ - ACE_TRACE ("ACE_SSL_SOCK_Connector::~ACE_SSL_SOCK_Connector"); -} - ASYS_INLINE int ACE_SSL_SOCK_Connector::reset_new_handle (ACE_HANDLE handle) { @@ -28,3 +24,17 @@ ACE_SSL_SOCK_Connector::dump (void) const ACE_TRACE ("ACE_SSL_SOCK_Connector::dump"); } +ASYS_INLINE void +ACE_SSL_SOCK_Connector::reactor (ACE_Reactor *r) +{ + // NOTE: Be careful not to change the Reactor in the middle of a + // non-blocking connect(). + + this->reactor_ = r; +} + +ASYS_INLINE ACE_Reactor * +ACE_SSL_SOCK_Connector::reactor (void) const +{ + return this->reactor_; +} |