JBoss Data Grid HotRod C++ Client  7.1.0
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, const std::string& _sniHostName):
14  m_enabled(_enabled), m_serverCAPath(_serverCAPath), m_serverCAFile(_serverCAFile), m_clientCertificateFile(_clientCertificateFile), m_sniHostName(_sniHostName) {};
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 
61  const std::string& sniHostName() const
62  {
63  return m_sniHostName;
64  }
65 
66  private:
67  bool m_enabled;
68 #if _MSC_VER
69 #pragma warning(push)
70 #pragma warning(disable:4251)
71 #endif
72  std::string m_serverCAPath;
73  std::string m_serverCAFile;
74  std::string m_clientCertificateFile;
75  std::string m_sniHostName;
76 #if _MSC_VER
77 #pragma warning(pop)
78 #endif
79 };
80 
81 }}
82 
83 #endif /* SSLCONFIGURATION_H_ */
const bool & enabled() const
Definition: SslConfiguration.h:21
#define HR_EXTERN
Definition: ImportExport.h:35
const std::string & sniHostName() const
Definition: SslConfiguration.h:61
Definition: BasicMarshaller.h:11
const std::string & serverCAPath() const
Definition: SslConfiguration.h:31
Definition: SslConfiguration.h:10
const std::string & serverCAFile() const
Definition: SslConfiguration.h:41
SslConfiguration(const bool _enabled, const std::string &_serverCAPath, const std::string &_serverCAFile, const std::string &_clientCertificateFile, const std::string &_sniHostName)
Definition: SslConfiguration.h:13
const std::string & clientCertificateFile() const
Definition: SslConfiguration.h:51