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

#include <rt_safety_contract.hpp>

Public Attributes

std::string_view component
std::string_view operation
RtSafetyClass safety_class = RtSafetyClass::ControlThreadOnly
bool audio_callback_allowed = false
bool may_allocate = false
bool may_lock = false
bool may_block = false
bool requires_prepare = false
std::string_view owner_boundary
std::string_view notes

Member Data Documentation

◆ audio_callback_allowed

bool pulp::audio::RtSafetyContract::audio_callback_allowed = false

◆ component

std::string_view pulp::audio::RtSafetyContract::component

◆ may_allocate

bool pulp::audio::RtSafetyContract::may_allocate = false

◆ may_block

bool pulp::audio::RtSafetyContract::may_block = false

◆ may_lock

bool pulp::audio::RtSafetyContract::may_lock = false

◆ notes

std::string_view pulp::audio::RtSafetyContract::notes

◆ operation

std::string_view pulp::audio::RtSafetyContract::operation

◆ owner_boundary

std::string_view pulp::audio::RtSafetyContract::owner_boundary

◆ requires_prepare

bool pulp::audio::RtSafetyContract::requires_prepare = false

◆ safety_class

RtSafetyClass pulp::audio::RtSafetyContract::safety_class = RtSafetyClass::ControlThreadOnly

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