/* A simple example hook function which can be loaded as a plugin. * * Author: Steffen Vogel <post@steffenvogel.de> * SPDX-FileCopyrightText: 2014-2023 Institute for Automation of Complex Power Systems, RWTH Aachen University * SPDX-License-Identifier: Apache-2.0 */ #include <villas/hook.hpp> #include <villas/path.hpp> namespace villas { namespace node { class ExampleHook : public Hook { public: using Hook::Hook; virtual void restart() { logger->info("The path {} restarted!", path->toString()); } }; // Register hook static char n[] = "example"; static char d[] = "This is just a simple example hook"; static HookPlugin<ExampleHook, n, d, (int)Hook::Flags::PATH> p; } // namespace node } // namespace villas