/** A simple example hook function which can be loaded as a plugin. * * @author Steffen Vogel * @copyright 2017, Institute for Automation of Complex Power Systems, EONERC *********************************************************************************/ #include #include #include #include struct hook; struct path; struct sample; static int example_start(struct hook *h) { info("Hello world from example hook!"); return 0; } static struct plugin p = { .name = "example", .description = "This is just a simple example hook", .type = PLUGIN_TYPE_HOOK, .hook = { .priority = 99, .start = example_start } }; REGISTER_PLUGIN(&p)