#include <cstdint>#include <optional>#include <string>#include <string_view>#include <utility>#include <variant>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::host::PluginTypeIdentity |
| CLAP-only type identity. Exact UTF-8 bytes; no name, path or normalization. More... | |
| struct | pulp::host::PluginArtifactProvenance |
| Executable-byte observation, not a portable release identity or signature. More... | |
| class | pulp::host::detail::ClapIdentityAccess |
| class | pulp::host::PluginIdentityEvidence |
| Immutable owned evidence. More... | |
| struct | pulp::host::CanonicalPluginIdentity |
| struct | pulp::host::PluginSelection |
| struct | pulp::host::PluginResolvedIdentity |
Namespaces | |
| namespace | pulp |
| namespace | pulp::host |
| Bounded event contracts shared by host ingress and graph-authored nodes. | |
| namespace | pulp::host::detail |
Functions | |
| std::vector< PluginInfo > | pulp::host::scan_clap_bundle_descriptors (const std::string &path) |
| PluginLoadResult | pulp::host::load_clap_plugin_exact (const PluginSelection &selection) |
| std::optional< PluginIdentityError > | pulp::host::validate_plugin_type_identity (const PluginTypeIdentity &) |
| Pure validation: nonempty, bounded UTF-8 without NUL or Unicode controls. | |
| std::variant< CanonicalPluginIdentity, PluginIdentityError > | pulp::host::canonical_plugin_identity (const PluginIdentityEvidence &) |
| Encodes only type identity; preserves evidence without increasing its trust. | |
| std::string | pulp::host::serialize_plugin_identity_evidence (const PluginIdentityEvidence &) |
| Unsigned serialized captures always import as declared, even if originally loaded. | |
| std::optional< PluginIdentityEvidence > | pulp::host::parse_plugin_identity_evidence (std::string_view) |