From efa5795193a8735c58b03533a88e1d40936e5115 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 26 Feb 2016 11:16:19 -0500 Subject: [PATCH] Default implementation for Requester::message() This is what many sub-classes do (or should) so lets prepare to remove some boilerplate. --- src/misc/pv/requester.h | 2 +- src/misc/requester.cpp | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/misc/pv/requester.h b/src/misc/pv/requester.h index 10859d0..8716d27 100644 --- a/src/misc/pv/requester.h +++ b/src/misc/pv/requester.h @@ -65,7 +65,7 @@ public: }; @endcode */ - virtual void message(std::string const & message,MessageType messageType) = 0; + virtual void message(std::string const & message,MessageType messageType); }; }} diff --git a/src/misc/requester.cpp b/src/misc/requester.cpp index 58de21d..c8b0b35 100644 --- a/src/misc/requester.cpp +++ b/src/misc/requester.cpp @@ -9,6 +9,7 @@ */ #include #include +#include #define epicsExportSharedSymbols #include @@ -34,6 +35,9 @@ string getMessageTypeName(MessageType messageType) return messageTypeName[messageType]; } - +void Requester::message(std::string const & message,MessageType messageType) +{ + std::cerr << "[" << getRequesterName() << "] message(" << message << ", " << getMessageTypeName(messageType) << ")\n"; +} }}