index 9fd7597fa04dc264188734f8fcc969e14dfd6c41..065ae9509854e6b757855bade63b4abdf55a3a6d 100644 (file)
--- a/src/liboping/liboping.h
+++ b/src/liboping/liboping.h
/*
* 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
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 */