summaryrefslogtreecommitdiffstats
path: root/src/watch.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/watch.hpp')
-rw-r--r--src/watch.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/watch.hpp b/src/watch.hpp
index 1ba671d..e36af9c 100644
--- a/src/watch.hpp
+++ b/src/watch.hpp
@@ -15,7 +15,10 @@ namespace monitoring
* or initialization. Typical implementations might register dbus
* callbacks or perform queries.
*
- * Watches of any type can be started.
+ * The callback method is invoked by main() on all watches of any
+ * type at application startup, after all watches have performed
+ * their setup. Typical implementations will forward the call
+ * to their associated callback.
*/
class Watch
{
@@ -29,6 +32,10 @@ class Watch
/** @brief Start the watch. */
virtual void start() = 0;
+
+ /** @brief Invoke the callback associated with the watch. */
+ virtual void callback() = 0;
+
};
} // namespace monitoring
OpenPOWER on IntegriCloud