18#ifndef _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLSERVERSOCKET_H_
19#define _DECAF_INTERNAL_NET_SSL_OPENSSL_OPENSSLSERVERSOCKET_H_
32 class ServerSocketData;
42 ServerSocketData* data;
48 OpenSSLServerSocket(
const OpenSSLServerSocket& );
49 OpenSSLServerSocket& operator= (
const OpenSSLServerSocket& );
Container class for parameters that are Common to OpenSSL socket classes.
Definition OpenSSLParameters.h:41
virtual std::vector< std::string > getSupportedCipherSuites() const
Gets a vector containing the names of all the cipher suites that are supported by this SSLServerSocke...
virtual void setWantClientAuth(bool value)
Sets whether or not this Socket will request Client Authentication.If set to true the Socket (when us...
virtual std::vector< std::string > getEnabledCipherSuites() const
Returns a vector containing the names of all the currently enabled Cipher Suites for this SSLServerSo...
virtual bool getNeedClientAuth() const
true if the Socket requires client Authentication.
virtual std::vector< std::string > getSupportedProtocols() const
Gets a vector containing the names of all the protocols that could be enabled for this SSLServerSocke...
virtual std::vector< std::string > getEnabledProtocols() const
Returns a vector containing the names of all the currently enabled Protocols for this SSLServerSocket...
virtual bool getWantClientAuth() const
true if the Socket request client Authentication.
OpenSSLServerSocket(OpenSSLParameters *parameters)
virtual decaf::net::Socket * accept()
Listens for a connection request on the bound IPAddress and Port for this ServerSocket,...
virtual void setNeedClientAuth(bool value)
Sets whether or not this Socket will require Client Authentication.If set to true the Socket (when us...
virtual ~OpenSSLServerSocket()
virtual void setEnabledCipherSuites(const std::vector< std::string > &suites)
Sets the Cipher Suites that are to be enabled on the SSLServerSocket connection.Each of the named Cip...
virtual void setEnabledProtocols(const std::vector< std::string > &protocols)
Sets the Protocols that are to be enabled on the SSLServerSocket connection.Each of the named Protoco...
Represents a server socket that is used to accept connections from clients using the Secure Sockets p...
Definition SSLServerSocket.h:36
#define DECAF_API
Definition Config.h:29
Definition OpenSSLContextSpi.h:29
Definition DefaultSSLContext.h:28
Definition DefaultServerSocketFactory.h:27
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25