X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fcallbacks.c;fp=src%2Fcallbacks.c;h=0000000000000000000000000000000000000000;hb=013a2e159e42c46808ea8d0b6abd57525db30a50;hp=b30e30d372a4f78203f01caa56399ddc685d53d6;hpb=efa5148bc76effb440d807d653dda02de050fde0;p=tinc diff --git a/src/callbacks.c b/src/callbacks.c deleted file mode 100644 index b30e30d3..00000000 --- a/src/callbacks.c +++ /dev/null @@ -1,39 +0,0 @@ -#include "config.h" - -#include - -#include -#include - -#include "callbacks.h" -#include "process.h" - -#include "system.h" - -void hook_node_visible(const char *hooktype, va_list ap) -{ - char *name; - node_t *n; - - n = va_arg(ap, node_t*); - asprintf(&name, "hosts/%s-down", n->name); - execute_script(name); - free(name); -} - -void hook_node_invisible(const char *hooktype, va_list ap) -{ - char *name; - node_t *n; - - n = va_arg(ap, node_t*); - asprintf(&name, "hosts/%s-up", n->name); - execute_script(name); - free(name); -} - -void init_callbacks(void) -{ - add_hook("node-visible", hook_node_visible); - add_hook("node-invisible", hook_node_invisible); -}