![]() |
dfx 0.1.0
Linux-based dynamic dataflow executor
|
| Cstd::array< T > | STL class |
| Cdfx::Utils::AtomicFileWriter | Atomically writes a file by staging data and publishing it in a single step |
| Cdfx::Server::Api::BaseCommandHandler | Small helper base used to register UnixRouter commands with JSON params validation |
| Cdfx::Core::blank_construct_t | Struct used when you explicitely want an object to be as bare as possible |
| Cdfx::Utils::BorrowedFd | Non-owning wrapper around a file descriptor |
| Cdfx::Subprocess::Process::CaptureConfig | Configuration for captured output buffering |
| Cdfx::Core::Channel | Orchestrator connecting a source transport to a destination transport |
| Cdfx::Subprocess::Process::Config | Process spawn and I/O configuration |
| Cdfx::Utils::LoggerFactory::Config | |
| Cdfx::Graph::ConnectionValidator | Class used to validate is a channel can be created between 2 ports |
| Cdfx::Magic::Context | RAII wrapper around a libmagic "magic_set" context |
| Cdfx::Graph::Controller | In-memory graph builder and mutation controller (nodes + channels) with optional connection verification |
| Cdfx::Hooks::Delivery | Hook interface invoked around message enqueue in an dfx::Core::Channel |
| Cdfx::Core::Endpoint::Descriptor | Parsed metadata for an endpoint, used for routing and graph introspection |
| Cdfx_env_api_t | Host environment services provided to the plugin |
| Cdfx_message_api_t | Host-provided API for interrogating message handles |
| Cdfx_node_api_t | Host-provided services for a node instance |
| Cdfx_node_interface_t | The vtable that a plugin must implement to define a Node |
| Cdfx_poller_api_t | Interface to the host's event loop (Poller) |
| Cdfx_registration_api_t | Transient registration context used during plugin discovery |
| Cdfx_task_api_t | Host-provided API for interacting with a scheduled task |
| Cdfx_task_executor_interface_t | Interface for a plugin-defined task executor |
| Cdfx_transport_interface_t | The Transport Plugin Interface |
| Cdfx::Graph::Exporter::Dot | Export a dfx::Graph::Controller as a Graphviz DOT string |
| Cstd::enable_shared_from_this | |
| Cdfx::Core::Endpoint | |
| Cdfx::Pcapng::Writer::Entry | Captured message event used to generate a packet block |
| Cdfx::Utils::SystemConfig::Entry | Metadata and accessors for a single configuration entry |
| CEventInterests | Bitset wrapper for dfx::FdWatch::EventInterest values |
| CEventTriggers | Bitset wrapper for dfx::FdWatch::EventTrigger values |
| Cstd::exception | STL class |
| Cdfx::Utils::ExecOnOOS< F > | Scope guard that executes a callable when it goes out of scope |
| Cdfx::Subprocess::Process::Exited | Normal exit description |
| Cstd::expected | |
| Cdfx::Runtime::FdListener::FdInfo | Fd plus any associated information |
| Cdfx::Runtime::FdListener | Background FD event listener running its own polling thread |
| Cdfx::Utils::Flags< Enum > | Typesafe bitmask wrapper for enum flags |
| Cformatter | |
| Cstd::formatter | |
| Cdfx::Core::details::Framer::Frame | |
| Cdfx::Core::details::Framer | |
| Cdfx::Hooks::Graph | Hooks related to the lifecycle of graph objects (nodes and channels) |
| Cstd::hash< dfx::Utils::BorrowedFd > | |
| Cstd::hash< dfx::Utils::UUID > | |
| Cdfx::Core::details::Framer::Header | |
| Cdfx::Pcapng::Writer::Info | Minimal endpoint identifier for message routing metadata |
| Cdfx::FdWatch::InotifyWatcher | Watches filesystem paths using Linux inotify API and dispatches events through callbacks |
| Cdfx::Node::Process::IO | |
| Cdfx::Utils::JoinedView< Range > | Lightweight wrapper used to format a range as a delimiter-joined string via std::format |
| Cdfx::Graph::Exporter::Json | Export a dfx::Graph::Controller as a JSON document |
| Cdfx::Utils::JsonValidator | Registry of JSON Schemas with validation helpers |
| Cdfx::Graph::Loader | Helper that loads a graph into a Controller from a JSON file or JSON object |
| Cdfx::Graph::LoaderOptions | Options controlling graph loading behavior |
| Cdfx::Graph::LoadingResult | Identifiers of nodes and channels created by a load operation |
| Cdfx::Utils::LoggerFactory | |
| Cdfx::Utils::SFINAE::memberClass< class > | |
| Cdfx::Utils::SFINAE::memberClass< R(C::*)(A...) const > | |
| Cdfx::Utils::SFINAE::memberClass< R(C::*)(A...)> | |
| Cdfx::Client::Message | Wrapper around a JSON message returned by the client protocol/API |
| Cdfx::Core::Message | Abstract base class for messages exchanged between nodes |
| Cdfx::Plugins::MessageApi | Static utility for bridging native C++ Messages and the C-ABI Message API |
| Cdfx::Core::MimeType | MIME type value object |
| Cdfx::Utils::MonotonicIdAllocator< T > | Monotonically increasing ID allocator |
| Cdfx::Graph::NodeFactory | Runtime node instantiation and validation facility (builders + config/metadata schemas) |
| Cdfx::Pcapng::Writer::NodeInfo | Minimal node identity used for PCAPNG metadata |
| Cdfx::Runtime::Api::NodeReactor | Node-aware reactor API for FD watching and deferred execution in the runtime |
| Cdfx::Runtime::Api::NodeTaskExecutor | Interface for offloading task execution from the global pool to a specific node context |
| Cdfx::Core::MqCommon::OpenAttr | |
| Cdfx::Server::TcpServer::Options | TCP server configuration |
| Cdfx::Server::UnixServer::Options | Server configuration values (mostly controlled via Utils::SystemConfig) |
| Cdfx::Utils::AtomicFileWriter::Options | Options controlling publish permissions and durability |
| Cdfx::Utils::OwnedFd | Owning RAII wrapper around a file descriptor |
| Cdfx::Core::details::Packer | |
| Cdfx::Core::details::PacketHeader | |
| Cdfx::Server::UnixSession::PeerCreds | Peer credentials associated with the Unix socket |
| Cdfx::Plugins::Plugin | Manager for a loaded plugin shared library |
| Cdfx::FdWatch::Poller | Abstract interface for FD-based event polling |
| Cdfx::Plugins::PollerApi | Bridge between the C++ FdWatch::Poller and the C-ABI dfx_poller_api_t |
| Cdfx::FdWatch::PollerFd | RAII wrapper for the registration of a FD in a Poller |
| Cdfx::Core::Port | Base class for both input and output ports |
| Cdfx::Hooks::Port | Port-level message observation hook |
| Cdfx::Utils::PriorityStableQueue< T > | A thread-safe, priority-based queue that maintains insertion order for equal priorities |
| Cdfx::Subprocess::Process | Subprocess wrapper with optional stdio piping/capture and event-driven callbacks |
| Cdfx::Subprocess::ProcessFactory | Small builder-style helper to assemble a Process::Config and then construct a Process |
| Cdfx::Subprocess::ProcessStorage | |
| Cdfx::Pcapng::Worker::QueueData | One capture item describing a message event and its context |
| Cdfx::Utils::RecyclableIdAllocator< T > | ID allocator that can recycle released identifiers |
| Cdfx::Plugins::Registry | Central manager for plugin discovery, loading, and registration |
| Cdfx::Utils::ScopedMdc | |
| Cdfx::Plugins::SharedLibrary | RAII wrapper for dynamic shared library loading |
| Cdfx::Subprocess::Process::Signaled | Signal termination description |
| Cdfx::FdWatch::SignalFdWatcher | Watches POSIX signals via signalfd and dispatches them through a callback |
| Cdfx::Pcapng::Sink | Abstract output destination for PCAPNG capture data |
| Cdfx::Pcapng::Worker::SinkData | Sink storage and "new sink" marker for hot swapping |
| Cdfx::Client::SocketClient | Event-driven JSON socket client |
| Cdfx::Subprocess::Process::SpawnError | Spawn failure description |
| Cdfx::Utils::SpscFixedQueue< T, Capacity > | A high-performance, lock-free, Single-Producer Single-Consumer (SPSC) bounded queue |
| Cdfx::Graph::Exporter::Dot::Style | Style used when generating a graph in dot format |
| Cdfx::Utils::SystemConfig | System configuration registry with typed values, entry metadata, and change callbacks |
| Cdfx::Runtime::Api::Task | Polymorphic unit of work executed by the runtime (typically by ThreadPool) |
| Cdfx::Server::TcpServer | Asynchronous TCP server integrated with a FdWatch::Poller |
| Cdfx::Utils::Thread | A managed execution wrapper that ensures a Runnable's full lifecycle occurs within the worker thread |
| Cdfx::Runtime::ThreadData | Per-thread runtime metadata associated with a ThreadPool worker |
| Cdfx::Runtime::ThreadPool | Runtime thread pool executing Api::Task instances with priorities and FIFO ordering |
| Cdfx::FdWatch::Timer | FD-integrated timer utility (timerfd-backed) |
| Cdfx::Utils::TransparentEqual | Transparent equality predicate for string-like lookups |
| Cdfx::Utils::TransparentHash | Transparent hash functor for string-like lookups |
| Cdfx::Core::Transport | Abstract base class for all message carriers within the dfx framework |
| Cdfx::Graph::TransportFactory | Registry and factory for creating Source and Destination transports |
| Cdfx::Server::UnixRouter | JSON command router for the Unix domain socket control protocol |
| Cdfx::Server::UnixServer | Asynchronous Unix domain socket control server driven by a FdWatch::Poller |
| Cdfx::Core::details::Unpacker | |
| Cdfx::Utils::UUIDGenerator | Random UUID generator |
| Cdfx::Utils::JsonValidator::ValidationResult | Result returned by validation functions |
| Cstd::variant | |
| CVoidReturnTag | |
| Cdfx::Pcapng::Worker | Background capture worker responsible for PCAPNG serialization and sink I/O |
| Cdfx::Pcapng::Writer | Stateless PCAPNG block writer helpers for dfx captures |