libfilezilla
tls_system_trust_store.hpp
Go to the documentation of this file.
1 #ifndef LIBFILEZILLA_TLS_SYSTEM_TRUST_STORE_HEADER
2 #define LIBFILEZILLA_TLS_SYSTEM_TRUST_STORE_HEADER
3 
10 #include "libfilezilla.hpp"
11 
12 #include <memory>
13 
14 namespace fz {
15 class thread_pool;
16 class tls_system_trust_store_impl;
17 class tls_layer_impl;
18 
29 class FZ_PUBLIC_SYMBOL tls_system_trust_store final
30 {
31 public:
34 
35 private:
36  friend class tls_layer_impl;
37  std::unique_ptr<tls_system_trust_store_impl> impl_;
38 };
39 }
40 
41 #endif
A dumb thread-pool for asynchronous tasks.
Definition: thread_pool.hpp:64
Opaque class to load the system trust store asynchronously.
Definition: tls_system_trust_store.hpp:30
Sets some global macros and further includes string.hpp.
The namespace used by libfilezilla.
Definition: apply.hpp:17