diff options
Diffstat (limited to 'pingu_iface.h')
-rw-r--r-- | pingu_iface.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pingu_iface.h b/pingu_iface.h new file mode 100644 index 0000000..99d7362 --- /dev/null +++ b/pingu_iface.h @@ -0,0 +1,20 @@ +#ifndef PINGU_IFACE_H +#define PINGU_IFACE_H + +#include <ev.h> +#include "list.h" + +struct pingu_iface { + char name[32]; + int fd; + struct list_head iface_list_entry; +// struct list_head burst_list; + struct list_head ping_list; + struct ev_io socket_watcher; +}; + +struct pingu_iface *pingu_iface_find(const char *name); +struct pingu_iface *pingu_iface_find_or_create(struct ev_loop *loop, const char *name); +int pingu_iface_init(struct ev_loop *loop, struct list_head *host_list); + +#endif |