Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
content_registry.hpp File Reference

Discovery for installed data-only Pulp content packs. More...

#include <pulp/state/content_capability_manifest.hpp>
#include <pulp/state/content_install_limits.hpp>
#include <pulp/state/preset_manager.hpp>
#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::state::ContentPackInfo
 Metadata for one installed content pack. More...
struct  pulp::state::ContentInstallPolicy
struct  pulp::state::ContentInstallPreview
struct  pulp::state::ContentInstallResult
class  pulp::state::ContentRegistry
 Installed content lookup. More...

Namespaces

namespace  pulp
namespace  pulp::state
 SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the bulk, observable state a step sequencer / mod-matrix / pattern engine holds outside its automatable parameter set (e.g.

Enumerations

enum class  pulp::state::ContentReloadPolicy { pulp::state::hot_reload , pulp::state::manual_rescan , pulp::state::restart_required }

Functions

ContentPresetSource pulp::state::content_registry_preset_source ()
 A PresetManager content-preset source backed by this registry: it lists the installed packs' presets under data_root, or under platform_data_root() when data_root is empty.
ContentInstallPreview pulp::state::preview_content_pack_install (const std::filesystem::path &input, const ContentCapabilityManifest &plugin, const std::filesystem::path &data_root=ContentRegistry::platform_data_root(), const ContentInstallLimits &limits={})
 Validate a local content-pack directory or .pulpcontent archive against a trusted plugin runtime manifest without copying any files.
ContentInstallResult pulp::state::install_content_pack (const std::filesystem::path &input, const ContentCapabilityManifest &plugin, const std::filesystem::path &data_root=ContentRegistry::platform_data_root(), bool approved=false, const ContentInstallLimits &limits={})
 Install a previously previewable data-only content pack.
const char * pulp::state::to_string (ContentReloadPolicy policy)

Detailed Description

Discovery for installed data-only Pulp content packs.