#include <ace/ACE_Strategies_T.h>
template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1> class ACE_Connect_Strategy {
public:ACE_Connect_Strategy (void);virtual ACE_PEER_CONNECTOR &connector (void) const;virtual ~ACE_Connect_Strategy (void);virtual int connect_svc_handler ( 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 );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 );void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:ACE_PEER_CONNECTOR connector_;};
ACE_Connect_Strategy (void);
virtual ACE_PEER_CONNECTOR &connector (void) const;
peer_connector_.
virtual ~ACE_Connect_Strategy (void);
virtual int connect_svc_handler (
    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
    );
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
    );
connect method of the
PEER_CONNECTOR::connect.
Please check the documentation in Connector.h for more details.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;