summaryrefslogtreecommitdiff
path: root/ace/Connector.h
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2002-11-05 13:26:27 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2002-11-05 13:26:27 +0000
commitf2e507390e3b998b9f918870249640f6e9132d7d (patch)
tree3b99c898ae72ff036f1bc024b99dc4fcf3ac8d2e /ace/Connector.h
parentf2312152344f89a30586b9bf7149fa9707446b61 (diff)
downloadATCD-f2e507390e3b998b9f918870249640f6e9132d7d.tar.gz
ChangeLogTag:Tue Nov 5 05:12:16 2002 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'ace/Connector.h')
-rw-r--r--ace/Connector.h32
1 files changed, 22 insertions, 10 deletions
diff --git a/ace/Connector.h b/ace/Connector.h
index 2d41b629946..47f5e6cd9bc 100644
--- a/ace/Connector.h
+++ b/ace/Connector.h
@@ -38,6 +38,7 @@ template <class SVC_HANDLER>
class ACE_Svc_Tuple
{
public:
+
// = Initialization methods.
ACE_Svc_Tuple (SVC_HANDLER *,
ACE_HANDLE,
@@ -389,6 +390,27 @@ class ACE_Strategy_Connector
: public ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
{
public:
+
+ // Useful STL-style traits.
+ typedef ACE_Creation_Strategy<SVC_HANDLER>
+ creation_strategy_type;
+ typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ connect_strategy_type;
+ typedef ACE_Concurrency_Strategy<SVC_HANDLER>
+ concurrency_strategy_type;
+ typedef ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ base_type;
+
+ // = Define some useful (old style) traits.
+ typedef ACE_Creation_Strategy<SVC_HANDLER>
+ CREATION_STRATEGY;
+ typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ CONNECT_STRATEGY;
+ typedef ACE_Concurrency_Strategy<SVC_HANDLER>
+ CONCURRENCY_STRATEGY;
+ typedef ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ SUPER;
+
/**
* Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
* should be initialized prior to being activated. Right now, the
@@ -429,16 +451,6 @@ public:
/// Close down the Connector
virtual int close (void);
- // = Define some useful typedefs traits.
- typedef ACE_Creation_Strategy<SVC_HANDLER>
- CREATION_STRATEGY;
- typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
- CONNECT_STRATEGY;
- typedef ACE_Concurrency_Strategy<SVC_HANDLER>
- CONCURRENCY_STRATEGY;
- typedef ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
- SUPER;
-
// = Strategies accessors
virtual ACE_Creation_Strategy<SVC_HANDLER> *creation_strategy (void) const;
virtual ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> *connect_strategy (void) const;