Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::authoring_capsule::Manifest Struct Reference

#include <manifest.hpp>

Public Attributes

std::string format = std::string(kFormatId)
std::uint32_t format_version = kFormatVersion
std::string profile
std::uint32_t profile_version = 1
std::string product
std::string authoring_kind
std::vector< std::string > subtypes
std::string topology_json = "{}"
 Exact runtime topology, profile-owned canonical JSON.
std::vector< std::string > required_capabilities
std::string project_id
 Stable across saves of the same project.
std::string revision_id
 Derived from canonical content; see revision_digest().
std::string parent_revision
Reproducibility reproducibility = Reproducibility::best_effort
Compatibility compatibility
std::vector< FileEntry > files
std::vector< DependencyEntry > dependencies
std::string title
std::string created_at
std::string exported_at
std::string provenance_json = "{}"
std::string attestations_json = "[]"
std::string distribution_json = "{}"
std::string unknown_optional_json = "{}"
 Unknown optional keys, preserved verbatim in canonical form so a round-trip through an older reader does not silently drop metadata a newer writer emitted.

Member Data Documentation

◆ attestations_json

std::string pulp::authoring_capsule::Manifest::attestations_json = "[]"

◆ authoring_kind

std::string pulp::authoring_capsule::Manifest::authoring_kind

◆ compatibility

Compatibility pulp::authoring_capsule::Manifest::compatibility

◆ created_at

std::string pulp::authoring_capsule::Manifest::created_at

◆ dependencies

std::vector<DependencyEntry> pulp::authoring_capsule::Manifest::dependencies

◆ distribution_json

std::string pulp::authoring_capsule::Manifest::distribution_json = "{}"

◆ exported_at

std::string pulp::authoring_capsule::Manifest::exported_at

◆ files

std::vector<FileEntry> pulp::authoring_capsule::Manifest::files

◆ format

std::string pulp::authoring_capsule::Manifest::format = std::string(kFormatId)

◆ format_version

std::uint32_t pulp::authoring_capsule::Manifest::format_version = kFormatVersion

◆ parent_revision

std::string pulp::authoring_capsule::Manifest::parent_revision

◆ product

std::string pulp::authoring_capsule::Manifest::product

◆ profile

std::string pulp::authoring_capsule::Manifest::profile

◆ profile_version

std::uint32_t pulp::authoring_capsule::Manifest::profile_version = 1

◆ project_id

std::string pulp::authoring_capsule::Manifest::project_id

Stable across saves of the same project.

◆ provenance_json

std::string pulp::authoring_capsule::Manifest::provenance_json = "{}"

◆ reproducibility

Reproducibility pulp::authoring_capsule::Manifest::reproducibility = Reproducibility::best_effort

◆ required_capabilities

std::vector<std::string> pulp::authoring_capsule::Manifest::required_capabilities

◆ revision_id

std::string pulp::authoring_capsule::Manifest::revision_id

Derived from canonical content; see revision_digest().

◆ subtypes

std::vector<std::string> pulp::authoring_capsule::Manifest::subtypes

◆ title

std::string pulp::authoring_capsule::Manifest::title

◆ topology_json

std::string pulp::authoring_capsule::Manifest::topology_json = "{}"

Exact runtime topology, profile-owned canonical JSON.

◆ unknown_optional_json

std::string pulp::authoring_capsule::Manifest::unknown_optional_json = "{}"

Unknown optional keys, preserved verbatim in canonical form so a round-trip through an older reader does not silently drop metadata a newer writer emitted.

An unknown required role or capability fails closed instead; see CapsuleStatus::unsupported_capability.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/authoring_capsule/include/pulp/authoring_capsule/manifest.hpp