Remote Call Framework 3.1
Certificate.hpp
1 
2 //******************************************************************************
3 // RCF - Remote Call Framework
4 //
5 // Copyright (c) 2005 - 2019, Delta V Software. All rights reserved.
6 // http://www.deltavsoft.com
7 //
8 // RCF is distributed under dual licenses - closed source or GPL.
9 // Consult your particular license for conditions of use.
10 //
11 // If you have not purchased a commercial license, you are using RCF
12 // under GPL terms.
13 //
14 // Version: 3.1
15 // Contact: support <at> deltavsoft.com
16 //
17 //******************************************************************************
18 
19 #ifndef INCLUDE_RCF_CERTIFICATE_HPP
20 #define INCLUDE_RCF_CERTIFICATE_HPP
21 
22 #include <RCF/Export.hpp>
23 #include <RCF/RcfFwd.hpp>
24 
25 #include <memory>
26 
27 namespace RCF {
28 
30  class RCF_EXPORT Certificate
31  {
32  public:
33 
34  // *** SWIG BEGIN ***
35 
36  virtual CertificateImplementationType _getType();
37 
38  Win32CertificatePtr _downcastToWin32Certificate(CertificatePtr certPtr);
39  X509CertificatePtr _downcastToX509Certificate(CertificatePtr certPtr);
40 
41  // *** SWIG END ***
42 
43  virtual ~Certificate()
44  {
45  }
46  };
47 
48 } // namespace RCF
49 
50 #endif // ! INCLUDE_RCF_CERTIFICATE_HPP
std::shared_ptr< Certificate > CertificatePtr
Reference counted wrapper for RCF::Certificate.
Definition: RcfFwd.hpp:108
std::shared_ptr< Win32Certificate > Win32CertificatePtr
Reference counted wrapper for RCF::Win32Certificate.
Definition: RcfFwd.hpp:257
Definition: AmiIoHandler.hpp:24
Base class for all RCF certificate classes.
Definition: Certificate.hpp:30