From 321c873af668f9a3e626c77021e0c20d9b434b17 Mon Sep 17 00:00:00 2001 From: atraczyk <andreastraczyk@gmail.com> Date: Fri, 9 Dec 2016 18:06:43 -0500 Subject: [PATCH] configurationmanager: add debug output signal - adds signal that can be emitted to pass debug data to a client Change-Id: I5023b8aec91b46acf08a52e6b046765ba4c4786a Tuleap: #790 --- src/client/ring_signal.cpp | 2 ++ src/dring/configurationmanager_interface.h | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/client/ring_signal.cpp b/src/client/ring_signal.cpp index e162430958..a0fadb901c 100644 --- a/src/client/ring_signal.cpp +++ b/src/client/ring_signal.cpp @@ -73,6 +73,8 @@ getSignalHandlers() exported_callback<DRing::ConfigurationSignal::GetHardwareAudioFormat>(), exported_callback<DRing::ConfigurationSignal::GetAppDataPath>(), #endif + /* Debug */ + exported_callback<DRing::DebugSignal::MessageSend>(), /* Presence */ exported_callback<DRing::PresenceSignal::NewServerSubscriptionRequest>(), diff --git a/src/dring/configurationmanager_interface.h b/src/dring/configurationmanager_interface.h index dff11f9683..f3ab2656dd 100644 --- a/src/dring/configurationmanager_interface.h +++ b/src/dring/configurationmanager_interface.h @@ -268,4 +268,12 @@ struct ConfigurationSignal { #endif }; +// Can be used when a client's stdout is not available +struct DebugSignal { + struct MessageSend { + constexpr static const char* name = "MessageSend"; + using cb_type = void(const std::string&); + }; +}; + } // namespace DRing -- GitLab