#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;