![]() |
libfilezilla
|

Directories | |
| aio | |
| glue | |
Files | |
| apply.hpp | |
| Template helper to call a function with its arguments extracted from a tuple. | |
| ascii_layer.hpp | |
| Declares ascii_layer. | |
| basic_tls_params.hpp | |
| buffer.hpp | |
| Declares fz::buffer. | |
| encode.hpp | |
| Functions to encode/decode strings. | |
| encryption.hpp | |
| Functions for symmetric and asymmetric encryption. | |
| event.hpp | |
| Declares event_base and simple_event<> | |
| event_handler.hpp | |
| Declares the event_handler class. | |
| event_loop.hpp | |
| A simple threaded event loop for the typesafe event system. | |
| file.hpp | |
| File handling. | |
| format.hpp | |
| Header for the sprintf string formatting function. | |
| forward_like.hpp | |
| A function that acts like std::forward, but applies the value category of its first template parameter. | |
| fsresult.hpp | |
| result and rwresult wrappers for dealing with file system errors. | |
| hash.hpp | |
| Collection of cryptographic hash and MAC functions. | |
| hostname_lookup.hpp | |
| Header for the hostname_lookup class. | |
| impersonation.hpp | |
| Declares impersonation_token. | |
| invoker.hpp | |
| Declares fz::make_invoker and assorted machinery. | |
| iputils.hpp | |
| Various functions to deal with IP address strings. | |
| json.hpp | |
| Simple json parser/builder. | |
| jws.hpp | |
| Functions to create JSON Web Keys (JWK) and JSON Web Signatures (JWS) | |
| libfilezilla.hpp | |
| Sets some global macros and further includes string.hpp. | |
| local_filesys.hpp | |
| Declares local_filesys class to enumerate local files and query their metadata such as type, size and modification time. | |
| logger.hpp | |
| Interface for logging. | |
| mutex.hpp | |
| Thread synchronization primitives: mutex, scoped_lock and condition. | |
| nonowning_buffer.hpp | |
| Declares fz::nonowning_buffer. | |
| optional.hpp | |
| Header for the sparse_optional template class. | |
| process.hpp | |
| Header for the #process class. | |
| rate_limited_layer.hpp | |
| A rate-limited socket layer. | |
| rate_limiter.hpp | |
| Classes for rate-limiting. | |
| recursive_remove.hpp | |
| Class to recursively delete directories. | |
| rwmutex.hpp | |
| Thread synchronization primitives: rwmutex, scoped_read_lock and scoped_write_lock. | |
| shared.hpp | |
| Declares the shared_optional and shared_value template classes. | |
| signature.hpp | |
| Signature scheme using Ed25519. | |
| socket.hpp | |
| Socket classes for networking. | |
| string.hpp | |
| String types and assorted functions. | |
| thread.hpp | |
| Declares thread. | |
| thread_pool.hpp | |
| Declares thread_pool and async_task. | |
| time.hpp | |
| Assorted classes dealing with time. | |
| tls_info.hpp | |
| Classes to query parameters of a TLS session, including the certificate chain. | |
| tls_layer.hpp | |
| A Transport Layer Security (TLS) layer. | |
| tls_params.hpp | |
| Functions and classes to abstract away the type of different parameters to tls-related functions. | |
| tls_system_trust_store.hpp | |
| System trust store for TLS certificates. | |
| translate.hpp | |
| Functions to translate strings. | |
| uri.hpp | |
| Declares fz::uri for (de)composing URIs. | |
| util.hpp | |
| Various utility functions. | |
| version.hpp | |
| Macros and functions to get the version of the headers and the library. | |
| visibility_helper.hpp | |
| Helper macros for symbol visibility in shared libraries. | |
| xml.hpp | |
| Streaming XML parser, including a parser with namespace support. | |