Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlConsentDecision Struct Reference

#include <control_grants.hpp>

Public Attributes

bool approved = false
 Broker-derived decision metadata.
ControlConsentAuthority authority = ControlConsentAuthority::None
std::string decision_id
std::optional< std::chrono::steady_clock::time_point > expires_at
 Required for BrokerUserPrompt decisions and revalidated by the grant store at issuance, after any endpoint scheduling or lock delay.

Member Data Documentation

◆ approved

bool pulp::inspect::ControlConsentDecision::approved = false

Broker-derived decision metadata.

A transport handler must determine this authority from its trusted consent source, never deserialize it from a plugin or client request.

◆ authority

ControlConsentAuthority pulp::inspect::ControlConsentDecision::authority = ControlConsentAuthority::None

◆ decision_id

std::string pulp::inspect::ControlConsentDecision::decision_id

◆ expires_at

std::optional<std::chrono::steady_clock::time_point> pulp::inspect::ControlConsentDecision::expires_at

Required for BrokerUserPrompt decisions and revalidated by the grant store at issuance, after any endpoint scheduling or lock delay.


The documentation for this struct was generated from the following file: