ACE_SSL
6.3.4
|
An abstract class that forms the basis for more specific classes, such as "ACE_SSL_SOCK_Acceptor" and "ACE_SSL_SOCK_Stream". Do not instantiate this class. More...
#include <SSL_SOCK.h>
Public Member Functions | |
int | set_option (int level, int option, void *optval, int optlen) const |
int | get_option (int level, int option, void *optval, int *optlen) const |
int | enable (int value) const |
int | disable (int value) const |
void | set_handle (ACE_HANDLE) |
ACE_HANDLE | get_handle (void) const |
int | control (int cmd, void *arg) const |
![]() | |
int | set_option (int level, int option, void *optval, int optlen) const |
int | get_option (int level, int option, void *optval, int *optlen) const |
int | close (void) |
int | get_local_addr (ACE_Addr &) const |
int | get_remote_addr (ACE_Addr &) const |
void | dump (void) const |
int | open (int type, int protocol_family, int protocol, int reuse_addr) |
int | open (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) |
![]() | |
int | control (int cmd, void *) const |
int | enable (int value) const |
int | disable (int value) const |
ACE_HANDLE | get_handle (void) const |
void | set_handle (ACE_HANDLE handle) |
void | dump (void) const |
Protected Member Functions | |
ACE_SSL_SOCK (void) | |
~ACE_SSL_SOCK (void) | |
Destructor. More... | |
![]() | |
ACE_SOCK (int type, int protocol_family, int protocol=0, int reuse_addr=0) | |
ACE_SOCK (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) | |
ACE_SOCK (void) | |
~ACE_SOCK (void) | |
![]() | |
ACE_IPC_SAP (void) | |
~ACE_IPC_SAP (void) | |
Additional Inherited Members | |
![]() | |
ACE_ALLOC_HOOK_DECLARE | |
![]() | |
ACE_ALLOC_HOOK_DECLARE | |
An abstract class that forms the basis for more specific classes, such as "ACE_SSL_SOCK_Acceptor" and "ACE_SSL_SOCK_Stream". Do not instantiate this class.
This class provides functions that are common to all of the ACE_SSL_SOCK_* classes. ACE_SSL_SOCK provides the ability to get and set socket options, get the local and remote addresses, and close the socket.
|
protected |
Default constructor is private to prevent instances of this class from being defined.
|
protected |
Destructor.
Not a virtual destructor. Protected destructor to prevent operator delete() from being called through a base class ACE_SSL_SOCK pointer/reference.
ACE_INLINE int ACE_SSL_SOCK::control | ( | int | cmd, |
void * | arg | ||
) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.
int ACE_SSL_SOCK::disable | ( | int | value | ) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.
int ACE_SSL_SOCK::enable | ( | int | value | ) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.
ACE_INLINE ACE_HANDLE ACE_SSL_SOCK::get_handle | ( | void | ) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.
ACE_INLINE int ACE_SSL_SOCK::get_option | ( | int | level, |
int | option, | ||
void * | optval, | ||
int * | optlen | ||
) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE void ACE_SSL_SOCK::set_handle | ( | ACE_HANDLE | fd | ) |
Override ACE_SOCK base class implementations with these SSL specific ones.
ACE_INLINE int ACE_SSL_SOCK::set_option | ( | int | level, |
int | option, | ||
void * | optval, | ||
int | optlen | ||
) | const |
Override ACE_SOCK base class implementations with these SSL specific ones.