#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 );
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
.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;