summaryrefslogtreecommitdiff
path: root/ace/Strategies_T.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-03-21 01:24:34 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-03-21 01:24:34 +0000
commitf704d5743940654d80e0d9de1deea5118c016624 (patch)
tree165cfc1a241b144b5d4eba5ff53033ed181934ce /ace/Strategies_T.h
parenta55c345014d822da584ab3e97607be6a89c2d47e (diff)
downloadATCD-f704d5743940654d80e0d9de1deea5118c016624.tar.gz
ChangeLogTag:Sat Mar 20 19:10:37 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'ace/Strategies_T.h')
-rw-r--r--ace/Strategies_T.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/ace/Strategies_T.h b/ace/Strategies_T.h
index d8703ce1b47..4dab6f2c292 100644
--- a/ace/Strategies_T.h
+++ b/ace/Strategies_T.h
@@ -483,6 +483,18 @@ public:
// The default behavior delegates to the <connect> method of the
// <PEER_CONNECTOR::connect>.
+ virtual int connect_svc_handler (SVC_HANDLER *&sh,
+ SVC_HANDLER *&sh_copy,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms);
+ // The default behavior delegates to the <connect> method of the
+ // <PEER_CONNECTOR::connect>.
+ // Please check the documentation in Connector.h for more details.
+
void dump (void) const;
// Dump the state of an object.
@@ -766,6 +778,14 @@ public:
int reuse_addr,
int flags,
int perms);
+ virtual int connect_svc_handler (SVC_HANDLER *&sh,
+ SVC_HANDLER *&sh_copy,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms);
// Checks to see if there is already a <SVC_HANDLER> in the cache
// connected to the <remote_addr>. If so, we return this pointer.
// Otherwise we establish the connection, put it into the cache, and
@@ -843,6 +863,15 @@ protected:
ACE_Hash_Map_Entry<ACE_Refcounted_Hash_Recyclable<ACE_PEER_CONNECTOR_ADDR>, SVC_HANDLER *> *&entry,
int &found);
+ int connect_svc_handler_i (SVC_HANDLER *&sh,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms,
+ int &found);
+
int find_or_create_svc_handler_i (SVC_HANDLER *&sh,
const ACE_PEER_CONNECTOR_ADDR &remote_addr,
ACE_Time_Value *timeout,