diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-07 16:10:10 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-07 16:10:10 +0200 |
commit | 2b4edba3ad8431f8bd8b7218e9f8a5a5e4ee18ac (patch) | |
tree | 6561f793b675ae209e6936d8bf9f25f5749df9d1 /pingu_host.h | |
parent | f8b192af8b6611c3832df3024cbabaafffb47591 (diff) | |
download | pingu-2b4edba3ad8431f8bd8b7218e9f8a5a5e4ee18ac.tar.bz2 pingu-2b4edba3ad8431f8bd8b7218e9f8a5a5e4ee18ac.tar.xz |
pingu_iface: support binding multiple ping hosts to same iface
Add config option for executing actions when interface gateway goes
up/down.
Add config option for required hosts up per interface (defaults to 1)
Diffstat (limited to 'pingu_host.h')
-rw-r--r-- | pingu_host.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pingu_host.h b/pingu_host.h index b5f6e48..a7a879d 100644 --- a/pingu_host.h +++ b/pingu_host.h @@ -28,12 +28,13 @@ struct pingu_host { struct pingu_iface *iface; }; +void execute_action(const char *action); + struct pingu_host *pingu_host_new(char *hoststr, float burst_interval, int max_retries, int required_replies, float timeout, const char *up_action, const char *down_action); -struct pingu_host *pingu_host_find_by_iface(struct pingu_iface *iface); int pingu_host_set_status(struct pingu_host *host, int status); int pingu_host_init(struct ev_loop *loop); int pingu_host_verify_status(struct ev_loop *loop, struct pingu_host *host); |