Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
control_artifacts.hpp File Reference
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <functional>
#include <memory>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::inspect::ControlArtifactLineage
struct  pulp::inspect::ControlArtifactProperties
struct  pulp::inspect::ControlArtifactStoreConfig
struct  pulp::inspect::ControlArtifactDeletionRecord
 Persisted deletion evidence intentionally excludes client-provided content, paths, consent text, and plugin metadata. More...
struct  pulp::inspect::ControlArtifactCollectionResult
struct  pulp::inspect::ControlArtifactStoreResult
struct  pulp::inspect::ControlArtifactReadResult
class  pulp::inspect::ControlArtifactStore
 Broker-owned content-addressed artifact persistence. More...

Namespaces

namespace  pulp
namespace  pulp::inspect

Enumerations

enum class  pulp::inspect::ControlArtifactSensitivity : std::uint8_t { pulp::inspect::Public , pulp::inspect::Internal , pulp::inspect::Sensitive , pulp::inspect::Restricted }
enum class  pulp::inspect::ControlArtifactDeletionState : std::uint8_t { pulp::inspect::Active , pulp::inspect::Deleted }
enum class  pulp::inspect::ControlArtifactRedactionState : std::uint8_t { pulp::inspect::Original , pulp::inspect::Redacted }
enum class  pulp::inspect::ControlEvidenceKind : std::uint8_t { pulp::inspect::Screenshot , pulp::inspect::OfflineRender , pulp::inspect::StateSnapshot , pulp::inspect::PerfettoTrace }
enum class  pulp::inspect::ControlArtifactStatus : std::uint8_t {
  pulp::inspect::Stored , pulp::inspect::Read , pulp::inspect::InvalidRequest , pulp::inspect::Unauthorized ,
  pulp::inspect::NotFound , pulp::inspect::Corrupt , pulp::inspect::ResourceExhausted , pulp::inspect::IoError
}
enum class  pulp::inspect::ControlArtifactDeletionReason : std::uint8_t { pulp::inspect::Expired , pulp::inspect::QuotaCollection , pulp::inspect::ExplicitDeletion , pulp::inspect::CrashCleanup }

Functions

std::string_view pulp::inspect::control_evidence_content_type (ControlEvidenceKind kind)
bool pulp::inspect::control_evidence_contract_matches (ControlEvidenceKind kind, std::string_view content_type, ControlArtifactSensitivity sensitivity, ControlArtifactRedactionState redaction_state)
std::string_view pulp::inspect::control_artifact_status_id (ControlArtifactStatus status)
std::string_view pulp::inspect::control_artifact_deletion_reason_id (ControlArtifactDeletionReason reason)