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

Admission failure vocabulary for authoring capsules. More...

#include <cstdint>
#include <string>
#include <string_view>

Go to the source code of this file.

Classes

struct  pulp::authoring_capsule::CapsuleError
 A rejection with the exact subject that caused it. More...

Namespaces

namespace  pulp
namespace  pulp::authoring_capsule

Enumerations

enum class  pulp::authoring_capsule::CapsuleStatus : std::uint8_t {
  pulp::authoring_capsule::ok , pulp::authoring_capsule::manifest_invalid , pulp::authoring_capsule::manifest_not_first , pulp::authoring_capsule::unsupported_format ,
  pulp::authoring_capsule::unsupported_format_version , pulp::authoring_capsule::unsupported_profile , pulp::authoring_capsule::unsupported_profile_version , pulp::authoring_capsule::unsupported_product ,
  pulp::authoring_capsule::unsupported_capability , pulp::authoring_capsule::missing_required_role , pulp::authoring_capsule::runtime_floor_too_old , pulp::authoring_capsule::schema_migration_refused ,
  pulp::authoring_capsule::closure_violation , pulp::authoring_capsule::digest_mismatch , pulp::authoring_capsule::unsafe_archive , pulp::authoring_capsule::archive_budget_exceeded ,
  pulp::authoring_capsule::path_rejected , pulp::authoring_capsule::path_collision , pulp::authoring_capsule::missing_dependency , pulp::authoring_capsule::dependency_digest_mismatch ,
  pulp::authoring_capsule::dependency_provider_denied , pulp::authoring_capsule::missing_licensed_sample , pulp::authoring_capsule::rights_insufficient , pulp::authoring_capsule::signature_invalid ,
  pulp::authoring_capsule::revoked_signer , pulp::authoring_capsule::downgrade_refused , pulp::authoring_capsule::creator_identity_required , pulp::authoring_capsule::decode_unsupported ,
  pulp::authoring_capsule::staging_failed , pulp::authoring_capsule::publication_conflict , pulp::authoring_capsule::cancelled
}

Functions

std::string_view pulp::authoring_capsule::status_token (CapsuleStatus status) noexcept
 Stable machine-readable token, e.g.

Detailed Description

Admission failure vocabulary for authoring capsules.

Every rejection resolves to exactly one CapsuleStatus. A generic failure is a defect: the product needs to name the missing runtime, the unresolved dependency, or the offending member so a person can act on it.