diff --git a/include/remote_plugin.h b/include/remote_plugin.h index d9c32f3dd..560705a28 100755 --- a/include/remote_plugin.h +++ b/include/remote_plugin.h @@ -483,6 +483,7 @@ enum RemoteMessageIDs IdLoadSettingsFromString, IdLoadSettingsFromFile, IdLoadPresetFromFile, + IdDebugMessage, IdUserBase = 64 } ; @@ -818,6 +819,11 @@ public: return m_outputCount; } + void debugMessage( const std::string & _s ) + { + sendMessage( message( IdDebugMessage ).addString( _s ) ); + } + private: void setShmKey( key_t _key, int _size ); diff --git a/src/core/remote_plugin.cpp b/src/core/remote_plugin.cpp index 596ec3124..39a75a1ac 100644 --- a/src/core/remote_plugin.cpp +++ b/src/core/remote_plugin.cpp @@ -355,6 +355,11 @@ bool remotePlugin::processMessage( const message & _m ) resizeSharedProcessingMemory(); break; + case IdDebugMessage: + fprintf( stderr, "RemotePlugin::DebugMessage: %s", + _m.getString( 0 ).c_str() ); + break; + case IdProcessingDone: case IdQuit: default: