summaryrefslogtreecommitdiff
path: root/ace/SSL/SSL_SOCK_Connector.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/SSL/SSL_SOCK_Connector.i')
-rw-r--r--ace/SSL/SSL_SOCK_Connector.i24
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_;
+}