From: Florian Forster Date: Sun, 9 Jul 2006 10:06:06 +0000 (+0200) Subject: liboping: Updated `oping.h' to version 0.2.2. This has been forgotten previously. X-Git-Tag: collectd-3.10.0~7 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=9b19b55c47e74b78d3551b69eff2622148a1a689;p=collectd.git liboping: Updated `oping.h' to version 0.2.2. This has been forgotten previously. --- diff --git a/src/liboping/oping.h b/src/liboping/oping.h index 9fd7597f..54d03101 100644 --- a/src/liboping/oping.h +++ b/src/liboping/oping.h @@ -48,10 +48,12 @@ typedef struct pingobj pingobj_t; #define PING_OPT_TIMEOUT 0x01 #define PING_OPT_TTL 0x02 #define PING_OPT_AF 0x04 +#define PING_OPT_DATA 0x08 #define PING_DEF_TIMEOUT 1.0 #define PING_DEF_TTL 255 #define PING_DEF_AF AF_UNSPEC +#define PING_DEF_DATA "Florian Forster http://verplant.org/" /* * Method definitions @@ -69,9 +71,19 @@ int ping_host_remove (pingobj_t *obj, const char *host); pingobj_iter_t *ping_iterator_get (pingobj_t *obj); pingobj_iter_t *ping_iterator_next (pingobj_iter_t *iter); -const char *ping_iterator_get_host (pingobj_iter_t *iter); -double ping_iterator_get_latency (pingobj_iter_t *iter); +#define PING_INFO_HOSTNAME 1 +#define PING_INFO_ADDRESS 2 +#define PING_INFO_FAMILY 3 +#define PING_INFO_LATENCY 4 +#define PING_INFO_SEQUENCE 5 +#define PING_INFO_IDENT 6 +#define PING_INFO_DATA 7 +int ping_iterator_get_info (pingobj_iter_t *iter, int info, + void *buffer, size_t *buffer_len); const char *ping_get_error (pingobj_t *obj); +void *ping_iterator_get_context (pingobj_iter_t *iter); +void ping_iterator_set_context (pingobj_iter_t *iter, void *context); + #endif /* OCTO_PING_H */