/**
* Object oriented C module to send ICMP and ICMPv6 `echo's.
- * Copyright (C) 2006 Florian octo Forster <octo at verplant.org>
+ * Copyright (C) 2006-2008 Florian octo Forster <octo at verplant.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#if HAVE_UNISTD_H
# include <unistd.h>
#endif
+#if HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
#if HAVE_SYS_SOCKET_H
# include <sys/socket.h>
#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define OPING_VERSION 3005
+
/*
* Type definitions
*/
#define PING_INFO_SEQUENCE 5
#define PING_INFO_IDENT 6
#define PING_INFO_DATA 7
+#define PING_INFO_USERNAME 8
+#define PING_INFO_DROPPED 9
int ping_iterator_get_info (pingobj_iter_t *iter, int info,
void *buffer, size_t *buffer_len);
void *ping_iterator_get_context (pingobj_iter_t *iter);
void ping_iterator_set_context (pingobj_iter_t *iter, void *context);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* OCTO_PING_H */