summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h
index 0da213d8be8..46d505776ab 100644
--- a/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h
+++ b/TAO/orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h
@@ -22,12 +22,16 @@
#pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
+#include "SSLIOP_Current.h"
+
#include "tao/IIOP_Transport.h"
+
class TAO_ORB_Core;
class TAO_IIOP_SSL_Connection_Handler;
class TAO_Resume_Handle;
+
/**
* @class TAO_IIOP_SSL_Transport
*
@@ -55,6 +59,7 @@ public:
/// Constructor.
TAO_IIOP_SSL_Transport (TAO_IIOP_SSL_Connection_Handler *handler,
TAO_ORB_Core *orb_core,
+ TAO_SSLIOP_Current_ptr current,
CORBA::Boolean flag = 0);
/// Default destructor.
@@ -70,6 +75,10 @@ public:
int block = 0);
protected:
+ /// Reference to the SSLIOP::Current object (downcast to gain access
+ /// to the low-level management methods).
+ TAO_SSLIOP_Current_var current_;
+
};