From 0d70fa4cf0720a720ee310a8b70fa525640d7ec2 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Thu, 27 Sep 2012 15:25:06 +0200 Subject: [PATCH] Let plugins hook into service startup to notify 3rd party daemon. This commit adds support for calling plugin hooks when all services have been started properly. Useful for, e.g., a 3rd party service monitor to trigger further events on. Signed-off-by: Joachim Nilsson --- plugin.h | 1 + svc.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin.h b/plugin.h index 90a92431..89c690ff 100644 --- a/plugin.h +++ b/plugin.h @@ -42,6 +42,7 @@ typedef enum { HOOK_BASEFS_UP = 0, HOOK_NETWORK_UP, HOOK_SYSTEM_UP, + HOOK_SVC_UP, HOOK_SHUTDOWN, HOOK_MAX_NUM } hook_point_t; diff --git a/svc.c b/svc.c index d0596b77..27c87d45 100644 --- a/svc.c +++ b/svc.c @@ -400,7 +400,8 @@ void svc_start_all(void) svc_reload(svc); } - /* XXX: Hook point for plugins. */ + _d("Running svc up hooks ..."); + run_hooks(HOOK_SVC_UP); }