From 892aaab65a2bcd93eac64fa4d4f424c60a42ad54 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Tue, 12 Jan 2021 15:33:14 +0100 Subject: [PATCH] Add logging for IPrefetchableSupport --- src/common/logging/vst3.cpp | 21 +++++++++++++++++++++ src/common/logging/vst3.h | 5 +++++ 2 files changed, 26 insertions(+) diff --git a/src/common/logging/vst3.cpp b/src/common/logging/vst3.cpp index 02d9e4c2..fd00e086 100644 --- a/src/common/logging/vst3.cpp +++ b/src/common/logging/vst3.cpp @@ -1016,6 +1016,16 @@ bool Vst3Logger::log_request(bool is_host_vst, }); } +bool Vst3Logger::log_request( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupport& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message + << request.instance_id + << ": IPrefetchableSupport::getPrefetchableSupport(&prefetchable)"; + }); +} + bool Vst3Logger::log_request(bool is_host_vst, const Vst3ContextMenuProxy::Destruct& request) { return log_request_base(is_host_vst, [&](auto& message) { @@ -1605,6 +1615,17 @@ void Vst3Logger::log_response( }); } +void Vst3Logger::log_response( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupportResponse& response) { + log_response_base(is_host_vst, [&](auto& message) { + message << response.result.string(); + if (response.result == Steinberg::kResultOk) { + message << ", " << response.prefetchable; + } + }); +} + void Vst3Logger::log_response( bool is_host_vst, const YaComponentHandler3::CreateContextMenuResponse& response) { diff --git a/src/common/logging/vst3.h b/src/common/logging/vst3.h index 5bc3993d..2667ce4a 100644 --- a/src/common/logging/vst3.h +++ b/src/common/logging/vst3.h @@ -184,6 +184,8 @@ class Vst3Logger { bool log_request(bool is_host_vst, const YaComponent::GetRoutingInfo&); bool log_request(bool is_host_vst, const YaComponent::ActivateBus&); bool log_request(bool is_host_vst, const YaComponent::SetActive&); + bool log_request(bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupport&); bool log_request(bool is_host_vst, const Vst3ContextMenuProxy::Destruct&); bool log_request(bool is_host_vst, const WantsConfiguration&); @@ -276,6 +278,9 @@ class Vst3Logger { void log_response(bool is_host_vst, const YaComponent::GetBusInfoResponse&); void log_response(bool is_host_vst, const YaComponent::GetRoutingInfoResponse&); + void log_response( + bool is_host_vst, + const YaPrefetchableSupport::GetPrefetchableSupportResponse&); void log_response(bool is_host_vst, const YaComponentHandler3::CreateContextMenuResponse&);