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

#include <control_consent_authority.hpp>

Public Types

using Clock = std::function<std::chrono::steady_clock::time_point()>
using Entropy = std::function<std::optional<std::vector<std::uint8_t>>(std::size_t)>
using Prompt

Public Attributes

std::chrono::milliseconds prompt_timeout = std::chrono::seconds(30)
std::chrono::milliseconds global_prompt_cooldown = std::chrono::seconds(5)
std::chrono::milliseconds client_prompt_cooldown = std::chrono::seconds(30)
std::size_t maximum_tracked_clients = 64
Clock clock = [] { return std::chrono::steady_clock::now(); }
Entropy entropy
Prompt prompt
 Empty selects the broker-owned native macOS prompt.

Member Typedef Documentation

◆ Clock

using pulp::inspect::ControlBrokerConsentAuthorityConfig::Clock = std::function<std::chrono::steady_clock::time_point()>

◆ Entropy

using pulp::inspect::ControlBrokerConsentAuthorityConfig::Entropy = std::function<std::optional<std::vector<std::uint8_t>>(std::size_t)>

◆ Prompt

Initial value:
std::chrono::milliseconds)>
ControlConsentPromptResult
Definition control_consent_authority.hpp:14
Definition control_consent_authority.hpp:21

Member Data Documentation

◆ client_prompt_cooldown

std::chrono::milliseconds pulp::inspect::ControlBrokerConsentAuthorityConfig::client_prompt_cooldown = std::chrono::seconds(30)

◆ clock

Clock pulp::inspect::ControlBrokerConsentAuthorityConfig::clock = [] { return std::chrono::steady_clock::now(); }

◆ entropy

Entropy pulp::inspect::ControlBrokerConsentAuthorityConfig::entropy

◆ global_prompt_cooldown

std::chrono::milliseconds pulp::inspect::ControlBrokerConsentAuthorityConfig::global_prompt_cooldown = std::chrono::seconds(5)

◆ maximum_tracked_clients

std::size_t pulp::inspect::ControlBrokerConsentAuthorityConfig::maximum_tracked_clients = 64

◆ prompt

Prompt pulp::inspect::ControlBrokerConsentAuthorityConfig::prompt

Empty selects the broker-owned native macOS prompt.

Unsupported or headless environments fail closed.

◆ prompt_timeout

std::chrono::milliseconds pulp::inspect::ControlBrokerConsentAuthorityConfig::prompt_timeout = std::chrono::seconds(30)

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