18 #ifndef _DECAF_NET_SSL_SSLSERVERSOCKET_H_ 19 #define _DECAF_NET_SSL_SSLSERVERSOCKET_H_ 117 virtual std::vector<std::string> getSupportedCipherSuites()
const = 0;
125 virtual std::vector<std::string> getSupportedProtocols()
const = 0;
133 virtual std::vector<std::string> getEnabledCipherSuites()
const = 0;
145 virtual void setEnabledCipherSuites(
const std::vector<std::string>& suites ) = 0;
153 virtual std::vector<std::string> getEnabledProtocols()
const = 0;
165 virtual void setEnabledProtocols(
const std::vector<std::string>& protocols ) = 0;
170 virtual bool getWantClientAuth()
const = 0;
180 virtual void setWantClientAuth(
bool value ) = 0;
185 virtual bool getNeedClientAuth()
const = 0;
195 virtual void setNeedClientAuth(
bool value ) = 0;
Represents an IP address.
Definition: InetAddress.h:33
#define DECAF_API
Definition: Config.h:29
This class implements server sockets.
Definition: ServerSocket.h:50
Represents a server socket that is used to accept connections from clients using the Secure Sockets p...
Definition: SSLServerSocket.h:36
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25