From d866effbc50aef27811aac113ef2619da7fc6b43 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Thu, 19 Aug 2010 14:34:43 +0200 Subject: [PATCH] collectd-tg: Implement the "-i" argument to specify the interval setting. --- src/collectd-tg.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/collectd-tg.c b/src/collectd-tg.c index 4df14ffb..e5b2d1f1 100644 --- a/src/collectd-tg.c +++ b/src/collectd-tg.c @@ -53,13 +53,15 @@ #include "libcollectdclient/collectd/network.h" #include "libcollectdclient/collectd/network_buffer.h" -#define DEF_NUM_HOSTS 1000 -#define DEF_NUM_PLUGINS 20 +#define DEF_NUM_HOSTS 1000 +#define DEF_NUM_PLUGINS 20 #define DEF_NUM_VALUES 100000 +#define DEF_INTERVAL 10 static int conf_num_hosts = DEF_NUM_HOSTS; static int conf_num_plugins = DEF_NUM_PLUGINS; static int conf_num_values = DEF_NUM_VALUES; +static int conf_interval = DEF_INTERVAL; static const char *conf_destination = NET_DEFAULT_V6_ADDR; static const char *conf_service = NET_DEFAULT_PORT; @@ -84,6 +86,7 @@ static void exit_usage (int exit_status) /* {{{ */ " -n Number of value lists. (Default: %i)\n" " -H Number of hosts to emulate. (Default: %i)\n" " -p Number of plugins to emulate. (Default: %i)\n" + " -i Interval of each value in seconds. (Default: %i)\n" " -d Destination address of the network packets.\n" " (Default: %s)\n" " -D Destination port of the network packets.\n" @@ -93,6 +96,7 @@ static void exit_usage (int exit_status) /* {{{ */ "Copyright (C) 2010 Florian Forster\n" "Licensed under the GNU General Public License, version 2 (GPLv2)\n", DEF_NUM_VALUES, DEF_NUM_HOSTS, DEF_NUM_PLUGINS, + DEF_INTERVAL, NET_DEFAULT_V6_ADDR, NET_DEFAULT_PORT); exit (exit_status); } /* }}} void exit_usage */ @@ -261,6 +265,10 @@ static int read_options (int argc, char **argv) /* {{{ */ get_integer_opt (optarg, &conf_num_plugins); break; + case 'i': + get_integer_opt (optarg, &conf_interval); + break; + case 'd': conf_destination = optarg; break; -- 2.30.2