Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
baked_codec.hpp File Reference
#include <pulp/host/sample_region_authoring.hpp>
#include <pulp/host/signal_graph.hpp>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <span>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::host::BakedPlan
struct  pulp::host::BakedPlan::Node
struct  pulp::host::BakedPlan::Conn
struct  pulp::host::BakedTrust

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.
namespace  pulp::host::detail

Functions

std::vector< std::uint8_t > pulp::host::detail::serialize_plan (const BakedPlan &plan)
std::optional< BakedPlan > pulp::host::detail::parse_plan_bounded (std::span< const std::uint8_t > bytes)
std::vector< std::uint8_t > pulp::host::write_baked_signed (const BakedPlan &plan, std::span< const std::uint8_t > private_key_64)
std::optional< BakedPlan > pulp::host::verify_and_extract_plan (std::span< const std::uint8_t > bytes, const BakedTrust &trust)

Variables

constexpr std::size_t pulp::host::kBakedMaxNodes = 512
constexpr std::size_t pulp::host::kBakedMaxConnections = 2048
constexpr int pulp::host::kBakedMaxPortsPerNode = 64
constexpr std::size_t pulp::host::kBakedMaxTotalPorts = 4096
constexpr int pulp::host::kBakedMaxBlock = 16384
constexpr std::size_t pulp::host::kBakedMaxCustomTypeId = 256
constexpr std::size_t pulp::host::kBakedMaxCustomState = 65536
constexpr std::size_t pulp::host::kBakedMaxPlanBytes = 4u * 1024u * 1024u
constexpr int pulp::host::kBakedPlanV1FormatVersion = 1
constexpr int pulp::host::kBakedMaxSupportedFormatVersion = 2
constexpr int pulp::host::kBakedPlanFormatVersion = kBakedMaxSupportedFormatVersion
constexpr std::size_t pulp::host::kBakedMaxRegions = 16
constexpr std::size_t pulp::host::kBakedMaxRegionMembers = 64
constexpr std::size_t pulp::host::kBakedMaxRegionBoundaries = 8
constexpr std::size_t pulp::host::kBakedMaxRegionParameters = 16
constexpr std::size_t pulp::host::kBakedMaxRegionString = 1024
constexpr int pulp::host::kBakedManifestSchemaVersion = 1
constexpr std::size_t pulp::host::kBakedManifestMaxBytes = 4096