ACE_SSL_SOCK_Stream
objects passively.
More...
#include <SSL_SOCK_Acceptor.h>
Inheritance diagram for ACE_SSL_SOCK_Acceptor:
Public Types | |
typedef ACE_INET_Addr | PEER_ADDR |
typedef ACE_SSL_SOCK_Stream | PEER_STREAM |
Public Methods | |
ACE_SSL_SOCK_Acceptor (void) | |
Default constructor. | |
~ACE_SSL_SOCK_Acceptor (void) | |
Default destructor. | |
ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, int reuse_addr=0, int protocol_family=PF_UNSPEC, int backlog=ACE_DEFAULT_BACKLOG, int protocol=0) | |
ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr, int protocol_family=PF_UNSPEC, int backlog=ACE_DEFAULT_BACKLOG, int protocol=0) | |
int | open (const ACE_Addr &local_sap, int reuse_addr=0, int protocol_family=PF_UNSPEC, int backlog=ACE_DEFAULT_BACKLOG, int protocol=0) |
int | close (void) |
Close the listening socket. | |
Passive Connection "accept" Methods | |
These are the canonical methods exposed by the Acceptor pattern. | |
int | accept (ACE_SSL_SOCK_Stream &new_stream, ACE_Addr *remote_addr=0, ACE_Time_Value *timeout=0, int restart=1, int reset_new_handle=0) const |
int | accept (ACE_SSL_SOCK_Stream &new_stream, ACE_Accept_QoS_Params qos_params, ACE_Addr *remote_addr=0, ACE_Time_Value *timeout=0, int restart=1, int reset_new_handle=0) const |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Protected Methods | |
int | ssl_accept (ACE_SSL_SOCK_Stream &new_stream, ACE_Time_Value *timeout) const |
Complete SSL passive connection establishment. | |
Private Attributes | |
ACE_SOCK_Acceptor | acceptor_ |
The BSD-socket workhorse. |
ACE_SSL_SOCK_Stream
objects passively.
The ACE_SSL_SOCK_Acceptor has its own ACE_SOCK_Acceptor
which handles the basic socket acceptance. This class is a wrapper which adds the SSL acceptance handshake handling. Since SSL is record oriented, some additional steps must be taken after the basic socket acceptance to complete the SSL handshake that takes place at session establishment.
|
|
|
|
|
Default constructor.
|
|
Default destructor.
|
|
Initiate a passive mode SSL/BSD-style acceptor socket.
|
|
Initiate a passive-mode QoS-enabled acceptor socket.
|
|
Accept a new ACE_SSL_SOCK_Stream connection using the RVSP QoS information in qos_params.
|
|
Accept a new ACE_SSL_SOCK_Stream connection. On successful return, the socket has been accepted and the SSL handshake has been completed.
|
|
Close the listening socket.
Reimplemented from ACE_SOCK. |
|
Initiate a passive mode SSL/BSD-style acceptor socket.
|
|
Complete SSL passive connection establishment.
|
|
The BSD-socket workhorse.
|
|
Declare the dynamic allocation hooks.
Reimplemented from ACE_SOCK. |