X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Foping.h;h=50d11fbb08870077d0ee21004480af6aa2a55809;hb=7950f924afbd902b506bbaedfc5f7f1bce6eacc9;hp=e2ccf97ef3190632ca72c3472657b904b72fae13;hpb=cbfa921fb30702b98ba0353f551c9340d0928655;p=liboping.git diff --git a/src/oping.h b/src/oping.h index e2ccf97..50d11fb 100644 --- a/src/oping.h +++ b/src/oping.h @@ -1,6 +1,6 @@ /** * Object oriented C module to send ICMP and ICMPv6 `echo's. - * Copyright (C) 2006-2010 Florian octo Forster + * Copyright (C) 2006-2016 Florian octo Forster * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by the @@ -33,7 +33,7 @@ extern "C" { #endif -#define OPING_VERSION 1003003 +#define OPING_VERSION 1009000 /* * Type definitions @@ -52,11 +52,13 @@ typedef struct pingobj pingobj_t; #define PING_OPT_DATA 0x08 #define PING_OPT_SOURCE 0x10 #define PING_OPT_DEVICE 0x20 +#define PING_OPT_QOS 0x40 +#define PING_OPT_MARK 0x80 #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/" +#define PING_DEF_DATA "liboping -- ICMP ping library " /* * Method definitions @@ -73,6 +75,7 @@ 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); +int ping_iterator_count (pingobj_t *obj); #define PING_INFO_HOSTNAME 1 #define PING_INFO_ADDRESS 2 @@ -84,6 +87,7 @@ pingobj_iter_t *ping_iterator_next (pingobj_iter_t *iter); #define PING_INFO_USERNAME 8 #define PING_INFO_DROPPED 9 #define PING_INFO_RECV_TTL 10 +#define PING_INFO_RECV_QOS 11 int ping_iterator_get_info (pingobj_iter_t *iter, int info, void *buffer, size_t *buffer_len);