diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-07-07 14:30:27 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-07-07 14:30:27 +0200 |
commit | 22c01818744c1fd386d5d943afe6fda0a51396ed (patch) | |
tree | d253ebcdbb6c16e760f1ace35010ab2a69b81e67 /pingu_host.h | |
parent | 2d18ede622fcdb7dc5d53863c711437bef79fe76 (diff) | |
download | pingu-22c01818744c1fd386d5d943afe6fda0a51396ed.tar.bz2 pingu-22c01818744c1fd386d5d943afe6fda0a51396ed.tar.xz |
Add headers for libev based pingu
Diffstat (limited to 'pingu_host.h')
-rw-r--r-- | pingu_host.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pingu_host.h b/pingu_host.h index 1599aa4..060137b 100644 --- a/pingu_host.h +++ b/pingu_host.h @@ -3,6 +3,8 @@ #include <ev.h> +#include "pingu_burst.h" + struct pingu_host { struct list_head host_list_entry; char *host; @@ -15,10 +17,16 @@ struct pingu_host { int status; int max_retries; int required_replies; - float timeout; + ev_tstamp timeout; ev_tstamp burst_interval; struct ev_timer burst_timeout_watcher; + struct pingu_burst burst; + struct pingu_iface *iface; }; +void pingu_host_set_status(struct pingu_host *host, int status); +int pingu_host_init(struct ev_loop *loop, struct list_head *host_list); +int pingu_host_verify_status(struct ev_loop *loop, struct pingu_host *host); + #endif |