53 std::uint64_t& preparation_generation)
noexcept =
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
@ NotPrepared
Definition baked_graph_processor.hpp:70
CustomNodeDiagnosticAvailability
Definition custom_node_diagnostics.hpp:12
@ SchemaMismatch
Definition custom_node_diagnostics.hpp:19
@ Available
Definition custom_node_diagnostics.hpp:13
@ Unsupported
Definition custom_node_diagnostics.hpp:14
@ Busy
Definition custom_node_diagnostics.hpp:18
@ MissingNode
Definition custom_node_diagnostics.hpp:15
@ StaleHandle
Definition custom_node_diagnostics.hpp:16
CustomNodeDiagnosticConsistency
Definition custom_node_diagnostics.hpp:21
@ LiveApproximate
Definition custom_node_diagnostics.hpp:22
@ AudioCallerStopped
Definition custom_node_diagnostics.hpp:25
Definition custom_node_diagnostics.hpp:27
std::uint32_t node_id
Definition custom_node_diagnostics.hpp:30
std::uint64_t graph_identity
Definition custom_node_diagnostics.hpp:28
std::uint64_t graph_generation
Definition custom_node_diagnostics.hpp:29
Definition custom_node_diagnostics.hpp:32
std::uint64_t schema
Definition custom_node_diagnostics.hpp:36
int type_version
Definition custom_node_diagnostics.hpp:38
int producer_type_version
Definition custom_node_diagnostics.hpp:41
CustomNodeDiagnosticAvailability availability
Definition custom_node_diagnostics.hpp:33
CustomNodeDiagnosticConsistency consistency
Definition custom_node_diagnostics.hpp:34
std::array< char, 128 > type_id
Definition custom_node_diagnostics.hpp:39
std::array< char, 128 > producer_type_id
Definition custom_node_diagnostics.hpp:40
std::uint64_t preparation_generation
Definition custom_node_diagnostics.hpp:37
CustomNodeDiagnosticHandle handle
Definition custom_node_diagnostics.hpp:35
Definition custom_node_diagnostics.hpp:46
int type_version
Definition custom_node_diagnostics.hpp:49
std::string type_id
Definition custom_node_diagnostics.hpp:48
std::uint64_t schema
Definition custom_node_diagnostics.hpp:50
std::size_t report_bytes
Definition custom_node_diagnostics.hpp:51
CustomNodeDiagnosticAvailability(* query)(const void *instance, std::span< std::byte > output, std::uint64_t &preparation_generation) noexcept
Definition custom_node_diagnostics.hpp:52
int producer_type_version
Definition custom_node_diagnostics.hpp:57
static constexpr std::size_t kMaximumReportBytes
Definition custom_node_diagnostics.hpp:47
std::string producer_type_id
Definition custom_node_diagnostics.hpp:56