Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::reload::SwapPackManifest Struct Reference

#include <swap_pack.hpp>

Public Attributes

std::string id
 pack identity
std::string plugin_id
 the plugin this pack targets
int format_version = 1
std::vector< SwapPackFile > files
std::uint64_t pack_version = 0
 monotonic; a loader rejects a downgrade
SwapPackKind pack_type = SwapPackKind::Unknown
 overall pack kind (gates delivery lanes)
std::vector< std::string > declared_capabilities
 capability names the UI is granted
std::string update_channel
 delivery channel (also namespaces revocation)
int min_host_version = 0
 minimum host ABI/app version that may load it
std::vector< std::uint8_t > signer_public_key
 32 bytes (Ed25519), empty if unsigned
std::vector< std::uint8_t > signature
 64 bytes (Ed25519 detached), empty if unsigned

Member Data Documentation

◆ declared_capabilities

std::vector<std::string> pulp::format::reload::SwapPackManifest::declared_capabilities

capability names the UI is granted

◆ files

std::vector<SwapPackFile> pulp::format::reload::SwapPackManifest::files

◆ format_version

int pulp::format::reload::SwapPackManifest::format_version = 1

◆ id

std::string pulp::format::reload::SwapPackManifest::id

pack identity

◆ min_host_version

int pulp::format::reload::SwapPackManifest::min_host_version = 0

minimum host ABI/app version that may load it

◆ pack_type

SwapPackKind pulp::format::reload::SwapPackManifest::pack_type = SwapPackKind::Unknown

overall pack kind (gates delivery lanes)

◆ pack_version

std::uint64_t pulp::format::reload::SwapPackManifest::pack_version = 0

monotonic; a loader rejects a downgrade

◆ plugin_id

std::string pulp::format::reload::SwapPackManifest::plugin_id

the plugin this pack targets

◆ signature

std::vector<std::uint8_t> pulp::format::reload::SwapPackManifest::signature

64 bytes (Ed25519 detached), empty if unsigned

◆ signer_public_key

std::vector<std::uint8_t> pulp::format::reload::SwapPackManifest::signer_public_key

32 bytes (Ed25519), empty if unsigned

◆ update_channel

std::string pulp::format::reload::SwapPackManifest::update_channel

delivery channel (also namespaces revocation)


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