diff options
Diffstat (limited to 'src/watch.hpp')
-rw-r--r-- | src/watch.hpp | 9 |
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 |