Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
control_operations.hpp File Reference
#include <pulp/inspect/control_grants.hpp>
#include <pulp/inspect/control_protocol.hpp>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <filesystem>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::inspect::ControlReceiptId
struct  pulp::inspect::ControlAuthorityBinding
 Canonical immutable snapshot of the authority under which an operation was admitted. More...
struct  pulp::inspect::ControlOperationBinding
 The complete idempotency scope for one admitted operation. More...
struct  pulp::inspect::ControlOperationResult
struct  pulp::inspect::ControlOperationReceipt
struct  pulp::inspect::ControlOperationStoreResult
struct  pulp::inspect::ControlOperationStoreConfig
class  pulp::inspect::ControlOperationStore
 Durable broker operation receipt and idempotency ledger. More...

Namespaces

namespace  pulp
namespace  pulp::inspect

Enumerations

enum class  pulp::inspect::ControlOperationStoreStatus : std::uint8_t {
  pulp::inspect::Opened , pulp::inspect::Admitted , pulp::inspect::Replay , pulp::inspect::ReplayWindowExpired ,
  pulp::inspect::Transitioned , pulp::inspect::CancellationRequested , pulp::inspect::IdempotencyConflict , pulp::inspect::RequestIdConflict ,
  pulp::inspect::InvalidRequest , pulp::inspect::InvalidTransition , pulp::inspect::NotFound , pulp::inspect::ResourceExhausted ,
  pulp::inspect::StoreUnavailable , pulp::inspect::MalformedStore , pulp::inspect::PersistenceError
}

Functions

std::string_view pulp::inspect::control_operation_store_status_id (ControlOperationStoreStatus status)

Variables

constexpr std::uint32_t pulp::inspect::kControlOperationReceiptSchemaVersion = 1
constexpr std::string_view pulp::inspect::kControlOperationReceiptSchemaId
constexpr std::uint32_t pulp::inspect::kControlAuthorityBindingVersion = 1