#include <ace/ACE_Strategies_T.h>
template<class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> class ACE_Accept_Strategy {
public:
ACE_Accept_Strategy ( ACE_Reactor *reactor = ACE_Reactor::instance () );
ACE_Accept_Strategy ( const ACE_PEER_ACCEPTOR_ADDR &local_addr, int restart = 0, ACE_Reactor *reactor = ACE_Reactor::instance () );
virtual int open ( const ACE_PEER_ACCEPTOR_ADDR &local_addr, int restart = 0 );
virtual ACE_HANDLE get_handle (void) const;
virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
virtual ~ACE_Accept_Strategy (void);
virtual int accept_svc_handler (SVC_HANDLER *);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
protected:
ACE_PEER_ACCEPTOR acceptor_;
ACE_Reactor *reactor_;
};
ACE_Accept_Strategy (ACE_Reactor *reactor = ACE_Reactor::instance ());
ACE_Accept_Strategy (
const ACE_PEER_ACCEPTOR_ADDR &local_addr,
int restart = 0,
ACE_Reactor *reactor = ACE_Reactor::instance ()
);
peer_acceptor_
with local_addr
.
virtual int open (
const ACE_PEER_ACCEPTOR_ADDR &local_addr,
int restart = 0
);
peer_acceptor_
with local_addr
.
virtual ACE_HANDLE get_handle (void) const;
peer_acceptor_
.
virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
peer_acceptor_
.
virtual ~ACE_Accept_Strategy (void);
virtual int accept_svc_handler (SVC_HANDLER *);
accept
method of the
PEER_ACCEPTOR.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;