1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
.TH ACE_Accept_Strategy 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_Accept_Strategy \- Defines the interface for specifying a passive connection acceptance strategy for a SVC_HANDLER.
.SH SYNOPSIS
.br
.PP
\fC#include <Strategies_T.h>\fR
.PP
.SS Public Methods
.in +1c
.ti -1c
.RI "\fBACE_Accept_Strategy\fR (\fBACE_Reactor\fR *reactor = ACE_Reactor::instance ())"
.br
.RI "\fIDefault constructor.\fR"
.ti -1c
.RI "\fBACE_Accept_Strategy\fR (const ACE_PEER_ACCEPTOR_ADDR &local_addr, int restart = 0, \fBACE_Reactor\fR *reactor = ACE_Reactor::instance ())"
.br
.RI "\fIInitialize the <peer_acceptor_> with <local_addr>.\fR"
.ti -1c
.RI "virtual int \fBopen\fR (const ACE_PEER_ACCEPTOR_ADDR &local_addr, int reuse_addr = 0)"
.br
.RI "\fIInitialize the <peer_acceptor_> with <local_addr>, indicating whether to <reuse_addr> if it's already in use.\fR"
.ti -1c
.RI "virtual ACE_HANDLE \fBget_handle\fR (void) const"
.br
.RI "\fIReturn the underlying ACE_HANDLE of the <peer_acceptor_>.\fR"
.ti -1c
.RI "virtual ACE_PEER_ACCEPTOR& \fBacceptor\fR (void) const"
.br
.RI "\fIReturn a reference to the <peer_acceptor_>.\fR"
.ti -1c
.RI "virtual \fB~ACE_Accept_Strategy\fR (void)"
.br
.ti -1c
.RI "virtual int \fBaccept_svc_handler\fR (SVC_HANDLER *)"
.br
.RI "\fIThe default behavior delegates to the method of the PEER_ACCEPTOR.\fR"
.ti -1c
.RI "void \fBdump\fR (void) const"
.br
.RI "\fIDump the state of an object.\fR"
.in -1c
.SS Public Attributes
.in +1c
.ti -1c
.RI "\fBACE_ALLOC_HOOK_DECLARE\fR"
.br
.RI "\fIDeclare the dynamic allocation hooks.\fR"
.in -1c
.SS Protected Attributes
.in +1c
.ti -1c
.RI "ACE_PEER_ACCEPTOR \fBpeer_acceptor_\fR"
.br
.RI "\fIFactory that establishes connections passively.\fR"
.ti -1c
.RI "\fBACE_Reactor\fR* \fBreactor_\fR"
.br
.RI "\fIPointer to the reactor used by the Acceptor.\fR"
.ti -1c
.RI "int \fBreuse_addr_\fR"
.br
.RI "\fINeeded to reopen the socket if fails.\fR"
.ti -1c
.RI "ACE_PEER_ACCEPTOR_ADDR \fBpeer_acceptor_addr_\fR"
.br
.RI "\fINeeded to reopen the socket if fails.\fR"
.in -1c
.SH DETAILED DESCRIPTION
.PP
.SS template<class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> template class ACE_Accept_Strategy
Defines the interface for specifying a passive connection acceptance strategy for a SVC_HANDLER.
.PP
.PP
This class provides a strategy that manages passive connection acceptance of a client.
.PP
.SH CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_Accept_Strategy<SVC_HANDLER, >::ACE_Accept_Strategy<SVC_HANDLER, > (\fBACE_Reactor\fR * reactor = ACE_Reactor::instance ())
.PP
Default constructor.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_Accept_Strategy<SVC_HANDLER, >::ACE_Accept_Strategy<SVC_HANDLER, > (const ACE_PEER_ACCEPTOR_ADDR & local_addr, int restart = 0, \fBACE_Reactor\fR * reactor = ACE_Reactor::instance ())
.PP
Initialize the <peer_acceptor_> with <local_addr>.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> virtual ACE_Accept_Strategy<SVC_HANDLER, >::~ACE_Accept_Strategy<SVC_HANDLER, > (void)\fC [virtual]\fR
.PP
.SH MEMBER FUNCTION DOCUMENTATION
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> int ACE_Accept_Strategy<SVC_HANDLER, >::accept_svc_handler (SVC_HANDLER *)\fC [virtual]\fR
.PP
The default behavior delegates to the method of the PEER_ACCEPTOR.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR & ACE_Accept_Strategy<SVC_HANDLER, >::acceptor (void) const\fC [virtual]\fR
.PP
Return a reference to the <peer_acceptor_>.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> void ACE_Accept_Strategy<SVC_HANDLER, >::dump (void) const
.PP
Dump the state of an object.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE ACE_Accept_Strategy<SVC_HANDLER, >::get_handle (void) const\fC [virtual]\fR
.PP
Return the underlying ACE_HANDLE of the <peer_acceptor_>.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> int ACE_Accept_Strategy<SVC_HANDLER, >::open (const ACE_PEER_ACCEPTOR_ADDR & local_addr, int reuse_addr = 0)\fC [virtual]\fR
.PP
Initialize the <peer_acceptor_> with <local_addr>, indicating whether to <reuse_addr> if it's already in use.
.PP
.SH MEMBER DATA DOCUMENTATION
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_Accept_Strategy<SVC_HANDLER, >::ACE_ALLOC_HOOK_DECLARE
.PP
Declare the dynamic allocation hooks.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR ACE_Accept_Strategy<SVC_HANDLER, >::peer_acceptor_\fC [protected]\fR
.PP
Factory that establishes connections passively.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR_ADDR ACE_Accept_Strategy<SVC_HANDLER, >::peer_acceptor_addr_\fC [protected]\fR
.PP
Needed to reopen the socket if fails.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> \fBACE_Reactor\fR * ACE_Accept_Strategy<SVC_HANDLER, >::reactor_\fC [protected]\fR
.PP
Pointer to the reactor used by the Acceptor.
.PP
.SS template<classSVC_HANDLER, ACE_PEER_ACCEPTOR_1> int ACE_Accept_Strategy<SVC_HANDLER, >::reuse_addr_\fC [protected]\fR
.PP
Needed to reopen the socket if fails.
.PP
.SH AUTHOR
.PP
Generated automatically by Doxygen for ACE from the source code.
|