diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-21 01:24:34 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-21 01:24:34 +0000 |
commit | f704d5743940654d80e0d9de1deea5118c016624 (patch) | |
tree | 165cfc1a241b144b5d4eba5ff53033ed181934ce /ace/Strategies_T.h | |
parent | a55c345014d822da584ab3e97607be6a89c2d47e (diff) | |
download | ATCD-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.h | 29 |
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, |