diff options
author | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | 2013-07-03 16:11:36 +0200 |
---|---|---|
committer | Timo Lotterbach <timo.lotterbach@bmw-carit.de> | 2013-07-05 12:56:48 +0200 |
commit | 093514e41360918394a11793fb8a7e15b2351435 (patch) | |
tree | 2d8fa14bd320a73647761f67a2e460b4af8a9f0b | |
parent | 7dfbd40007f58298dbf8bd16e912dc6127015d9a (diff) | |
download | layer_management-093514e41360918394a11793fb8a7e15b2351435.tar.gz |
TextRenderer: updated health monitoring support
Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
-rw-r--r-- | LayerManagerPlugins/Renderers/Platform/TextRenderer/include/TextRenderer.h | 4 | ||||
-rw-r--r-- | LayerManagerPlugins/Renderers/Platform/TextRenderer/src/TextRenderer.cpp | 14 |
2 files changed, 11 insertions, 7 deletions
diff --git a/LayerManagerPlugins/Renderers/Platform/TextRenderer/include/TextRenderer.h b/LayerManagerPlugins/Renderers/Platform/TextRenderer/include/TextRenderer.h index ff51e85..bf7f284 100644 --- a/LayerManagerPlugins/Renderers/Platform/TextRenderer/include/TextRenderer.h +++ b/LayerManagerPlugins/Renderers/Platform/TextRenderer/include/TextRenderer.h @@ -34,7 +34,7 @@ public: uint getNumberOfHardwareLayers(uint screenID); uint* getScreenResolution(uint screenID); uint* getScreenIDs(uint* length); - bool start(int, int, const char*); + bool start(int, int, const char*, int maxIterationDurationInMS); void stop(); void signalWindowSystemRedraw(); @@ -44,8 +44,8 @@ public: virtual bool getOptimizationMode(OptimizationType id, OptimizationModeType* mode); // from PluginBase - virtual HealthCondition pluginGetHealth(); virtual t_ilm_const_string pluginGetName() const; + virtual int getIterationCounter(); private: uint m_width; diff --git a/LayerManagerPlugins/Renderers/Platform/TextRenderer/src/TextRenderer.cpp b/LayerManagerPlugins/Renderers/Platform/TextRenderer/src/TextRenderer.cpp index 4bf3ce6..f047e50 100644 --- a/LayerManagerPlugins/Renderers/Platform/TextRenderer/src/TextRenderer.cpp +++ b/LayerManagerPlugins/Renderers/Platform/TextRenderer/src/TextRenderer.cpp @@ -31,8 +31,10 @@ TextRenderer::TextRenderer(ICommandExecutor& executor, Configuration& config) LOG_DEBUG("TextRenderer", "created"); } -bool TextRenderer::start(int width, int height, const char* displayname) +bool TextRenderer::start(int width, int height, const char* displayname, int maxIterationDurationInMS) { + (void)maxIterationDurationInMS; + m_height = height; m_width = width; @@ -141,14 +143,16 @@ bool TextRenderer::getOptimizationMode(OptimizationType id, OptimizationModeType return true; } -HealthCondition TextRenderer::pluginGetHealth() +t_ilm_const_string TextRenderer::pluginGetName() const { - return HealthRunning; + return "TextRenderer"; } -t_ilm_const_string TextRenderer::pluginGetName() const +int TextRenderer::getIterationCounter() { - return "TextRenderer"; + // no internal thread, fake thread iterations + static int i = 0; + return ++i; } DECLARE_LAYERMANAGEMENT_PLUGIN(TextRenderer) |