JBoss Data Grid HotRod C++ Client  7.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SslConfiguration.h
Go to the documentation of this file.
1 #ifndef SSLCONFIGURATION_H_
2 #define SSLCONFIGURATION_H_
3 
5 
6 namespace infinispan {
7 namespace hotrod {
8 
9 
11 {
12  public:
13  SslConfiguration(const bool _enabled, const std::string& _serverCAPath, const std::string& _serverCAFile, const std::string& _clientCertificateFile):
14  m_enabled(_enabled), m_serverCAPath(_serverCAPath), m_serverCAFile(_serverCAFile), m_clientCertificateFile(_clientCertificateFile) {};
15 
21  const bool& enabled() const
22  {
23  return m_enabled;
24  }
25 
31  const std::string& serverCAPath() const
32  {
33  return m_serverCAPath;
34  }
35 
41  const std::string& serverCAFile() const
42  {
43  return m_serverCAFile;
44  }
45 
51  const std::string& clientCertificateFile() const
52  {
53  return m_clientCertificateFile;
54  }
55 
56  private:
57  bool m_enabled;
58  std::string m_serverCAPath;
59  std::string m_serverCAFile;
60  std::string m_clientCertificateFile;
61 };
62 
63 }}
64 
65 #endif /* SSLCONFIGURATION_H_ */
const bool & enabled() const
Definition: SslConfiguration.h:21
#define HR_EXTERN
Definition: ImportExport.h:35
const std::string & serverCAPath() const
Definition: SslConfiguration.h:31
Definition: SslConfiguration.h:10
const std::string & serverCAFile() const
Definition: SslConfiguration.h:41
const std::string & clientCertificateFile() const
Definition: SslConfiguration.h:51
SslConfiguration(const bool _enabled, const std::string &_serverCAPath, const std::string &_serverCAFile, const std::string &_clientCertificateFile)
Definition: SslConfiguration.h:13