Code

Applied all the changes that `git-svnimport' missed.
[collectd.git] / src / liboping / liboping.h
index 9fd7597fa04dc264188734f8fcc969e14dfd6c41..065ae9509854e6b757855bade63b4abdf55a3a6d 100644 (file)
 /*
  * Type definitions
  */
-struct pinghost;
-typedef struct pinghost pinghost_t;
+typedef struct pinghost
+{
+       char                    *hostname;
+       struct sockaddr_storage *addr;
+       socklen_t                addrlen;
+       int                      addrfamily;
+       int                      fd;
+       int                      ident;
+       int                      sequence;
+       struct timeval          *timer;
+       double                   latency;
+
+       struct pinghost         *next;
+} pinghost_t;
 
 typedef pinghost_t pingobj_iter_t;
 
-struct pingobj;
-typedef struct pingobj pingobj_t;
+typedef struct pingobj
+{
+       double      timeout;
+       int         ttl;
+       int         addrfamily;
+
+       pinghost_t *head;
+} pingobj_t;
 
 #define PING_OPT_TIMEOUT 0x01
 #define PING_OPT_TTL     0x02
@@ -72,6 +90,4 @@ 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);
 
-const char *ping_get_error (pingobj_t *obj);
-
 #endif /* OCTO_PING_H */