From ec1149e5ce0ef3ac10354b34f36a10e09c60de88 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Fri, 8 Jan 2021 17:53:30 +0100 Subject: [PATCH] Add logging for IXmlRepresentationController --- src/common/logging/vst3.cpp | 25 +++++++++++++++++++++++++ src/common/logging/vst3.h | 6 ++++++ 2 files changed, 31 insertions(+) diff --git a/src/common/logging/vst3.cpp b/src/common/logging/vst3.cpp index 335b2edb..12538356 100644 --- a/src/common/logging/vst3.cpp +++ b/src/common/logging/vst3.cpp @@ -752,6 +752,18 @@ bool Vst3Logger::log_request(bool is_host_vst, }); } +bool Vst3Logger::log_request( + bool is_host_vst, + const YaXmlRepresentationController::GetXmlRepresentationStream& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.instance_id + << ": " + "IXmlRepresentationController::getXmlRepresentationStream(" + "info = , stream = )"; + }); +} + bool Vst3Logger::log_request( bool is_host_vst, const YaAudioProcessor::SetBusArrangements& request) { @@ -1450,6 +1462,19 @@ void Vst3Logger::log_response( }); } +void Vst3Logger::log_response( + bool is_host_vst, + const YaXmlRepresentationController::GetXmlRepresentationStreamResponse& + response) { + log_response_base(is_host_vst, [&](auto& message) { + message << response.result.string(); + if (response.result == Steinberg::kResultOk) { + message << ", "; + } + }); +} + void Vst3Logger::log_response( bool is_host_vst, const YaAudioProcessor::GetBusArrangementResponse& response) { diff --git a/src/common/logging/vst3.h b/src/common/logging/vst3.h index 32c77323..c7002fd4 100644 --- a/src/common/logging/vst3.h +++ b/src/common/logging/vst3.h @@ -157,6 +157,9 @@ class Vst3Logger { bool log_request(bool is_host_vst, const YaUnitInfo::SelectUnit&); bool log_request(bool is_host_vst, const YaUnitInfo::GetUnitByBus&); bool log_request(bool is_host_vst, const YaUnitInfo::SetUnitProgramData&); + bool log_request( + bool is_host_vst, + const YaXmlRepresentationController::GetXmlRepresentationStream&); bool log_request(bool is_host_vst, const YaAudioProcessor::SetBusArrangements&); @@ -256,6 +259,9 @@ class Vst3Logger { const YaUnitInfo::GetProgramPitchNameResponse&); void log_response(bool is_host_vst, const YaUnitInfo::GetUnitByBusResponse&); + void log_response(bool is_host_vst, + const YaXmlRepresentationController:: + GetXmlRepresentationStreamResponse&); void log_response(bool is_host_vst, const YaAudioProcessor::GetBusArrangementResponse&);