Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
trigger_graph.hpp File Reference
#include <pulp/host/graph_types.hpp>
#include <array>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <span>

Go to the source code of this file.

Classes

struct  pulp::host::TriggerPayload
struct  pulp::host::TriggerRecord
class  pulp::host::TriggerContext
struct  pulp::host::TriggerDetectorLane
struct  pulp::host::TriggerProducerConfig
struct  pulp::host::TriggerEnvelopeConfig
struct  pulp::host::TriggerAudioConfig
struct  pulp::host::TriggerEdge
struct  pulp::host::TriggerCounters
struct  pulp::host::TriggerResourceReport
class  pulp::host::PreparedTriggerPlan
struct  pulp::host::TriggerPreparation

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.
namespace  pulp::host::detail

Enumerations

enum class  pulp::host::TriggerKind : std::uint8_t { pulp::host::Trigger = 1 }
enum class  pulp::host::TriggerEmitResult : std::uint8_t {
  pulp::host::Accepted , pulp::host::StaleEpoch , pulp::host::Unbound , pulp::host::OutOfRange ,
  pulp::host::Future , pulp::host::Late , pulp::host::Overflow , pulp::host::AttemptLimit ,
  pulp::host::InvalidPhase
}
enum class  pulp::host::TriggerAudioKind : std::uint8_t { pulp::host::Modulation , pulp::host::Lowpass }
enum class  pulp::host::TriggerGraphResult : std::uint8_t {
  pulp::host::Accepted , pulp::host::Cardinality , pulp::host::Payload , pulp::host::UnsupportedProducer ,
  pulp::host::Feedback , pulp::host::DependencyCycle , pulp::host::Mode , pulp::host::Budget ,
  pulp::host::Binding , pulp::host::Frames , pulp::host::ClockExhausted , pulp::host::StaleGeneration ,
  pulp::host::Busy , pulp::host::InvalidBuffers , pulp::host::ProcessingFailure
}