![]() |
libfilezilla
|
▼Nfz | The namespace used by libfilezilla |
▼Nxml | |
Cnamespace_parser | A stremable XML parser that resolves namespace declarations and namespace prefixes |
Cparser | A streaming XML parser |
Cpretty_logger | A slow pretty printer for XML as it is being parsed |
Cpretty_printer | A slow pretty printer for XML as it is being parsed |
Cascii_layer | |
Casync_task | Handle for asynchronous tasks |
Cbucket | A rate-limited token bucket |
Cbucket_base | Base class for buckets |
Cbuffer | Simple buffer where data can be appended at the end and consumed at the front. Think of it as a deque with contiguous storage |
Ccompound_rate_limited_layer | A compound rate-limited socket layer |
Ccondition | Waitable condition variable |
Cdatetime | Represents a point of time in wallclock, tracking the timestamps accuracy/precision |
Cduration | The duration class represents a time interval in milliseconds |
Cevent_base | Common base class for all events |
Cevent_handler | Simple handler for asynchronous event processing |
Cevent_loop | A threaded event loop that supports sending events and timers |
Cfile | Lean class for file access |
Chash_accumulator | Accumulator for hashing large amounts of data |
Chostname_lookup | |
Cimpersonation_token | Impersonation tokens for a given user can be used to spawn processes running as that user |
Cjson | Json parser/builder |
▼Cjson_array_iterator | |
Csentinel | |
Cless_insensitive_ascii | Comparator to be used for std::map for case-insensitive keys |
Clisten_socket | Simple Listen socket |
Clocal_filesys | This class can be used to enumerate the contents of local directories and to query the metadata of files |
Clogger_interface | Abstract interface for logging strings |
Cmonotonic_clock | A monotonic clock (aka steady clock) is independent from walltime |
Cmutex | Lean replacement for std::(recursive_)mutex |
Cnetwork_interface | |
Cnonowning_buffer | Similar to fz::buffer, but does not own memory |
Cnull_logger | A logger that does not log anything |
Cprivate_key | Represents a X25519 private key with associated salt |
Cprivate_signing_key | Represents a private key to sign message with using Ed25519 |
Cprocess | Manages an asynchronous process with redirected IO |
Cpublic_key | Represents a X25519 public key with associated salt |
Cpublic_verification_key | Represents a public key to verify messages signed using Ed25519 |
Cquery_string | Class for parsing a URI's query string |
Crate_limit_manager | Context for rate_limiters |
Crate_limited_layer | A rate-limited socket layer |
Crate_limiter | A limiter for the attached buckets |
Crecursive_remove | Recursively deletes directories |
Cresult | Small class to return filesystem errors |
Crwmutex | Lean rw mutex |
Crwresult | |
Cscoped_lock | A simple scoped lock |
Cscoped_read_lock | A simple scoped read lock |
Cscoped_write_lock | A simple scoped read lock |
Cshared_optional | Shared_optional is like std::shared_ptr but with relational operators acting like C++17's std::optional |
Csimple_event | This is the recommended event class |
Csocket | IPv6 capable, non-blocking socket class |
Csocket_base | Common base clase for fz::socket and fz::listen_socket |
Csocket_descriptor | Lightweight holder for socket descriptors |
Csocket_event_source | All classes sending socket events should derive from this |
Csocket_interface | Interface for sockets |
Csocket_layer | A base class for socket layers |
Csparse_optional | Similar to C++17's std::optional, but stores the data in dynamic memory |
Cstdout_logger | A simple logger that writes to stdout |
▼Cstrtokenizer | Container-like class that can be used to iterate over tokens in a string |
Citerator | |
Csentinel | |
Csymmetric_key | Symmetric encryption key with associated salt |
Cthread | Spawns and represents a new thread of execution |
Cthread_pool | A dumb thread-pool for asynchronous tasks |
Ctls_layer | A Transport Layer Security (TLS) layer |
Ctls_session_info | Information about a TLS session |
Ctls_system_trust_store | Opaque class to load the system trust store asynchronously |
Curi | Used to decompose URIs into their individual components |
▼Cx509_certificate | Represents all relevant information of a X.509 certificate as used by TLS |
Csubject_name | A subject name, typically a DNS hostname |