aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/load_tester/load_tester.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-10-19 14:54:23 +0200
committerMartin Willi <martin@revosec.ch>2012-11-29 10:22:51 +0100
commitfdd94fc846ca2057ab2994e92e712da63f760580 (patch)
tree0279bb6364ed75c6b7f6e77fe97dbcaa1defa268 /src/libcharon/plugins/load_tester/load_tester.c
parentcf85f6b296c0e71aebbb262bd8023e54e59ed8ad (diff)
downloadstrongswan-fdd94fc846ca2057ab2994e92e712da63f760580.tar.bz2
strongswan-fdd94fc846ca2057ab2994e92e712da63f760580.tar.xz
Add a delay option to load-tester socket
Diffstat (limited to 'src/libcharon/plugins/load_tester/load_tester.c')
-rw-r--r--src/libcharon/plugins/load_tester/load_tester.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libcharon/plugins/load_tester/load_tester.c b/src/libcharon/plugins/load_tester/load_tester.c
index fc41df76a..f7361e606 100644
--- a/src/libcharon/plugins/load_tester/load_tester.c
+++ b/src/libcharon/plugins/load_tester/load_tester.c
@@ -61,7 +61,7 @@ static FILE* make_connection()
/**
* Initiate load-tests
*/
-static int initiate(unsigned int count)
+static int initiate(unsigned int count, unsigned int delay)
{
FILE *stream;
char c;
@@ -72,7 +72,7 @@ static int initiate(unsigned int count)
return 1;
}
- fprintf(stream, "%u\n", count);
+ fprintf(stream, "%u %u\n", count, delay);
while (1)
{
@@ -94,11 +94,11 @@ static int initiate(unsigned int count)
int main(int argc, char *argv[])
{
- if (argc == 3 && strcmp(argv[1], "initiate") == 0)
+ if (argc >= 3 && strcmp(argv[1], "initiate") == 0)
{
- return initiate(atoi(argv[2]));
+ return initiate(atoi(argv[2]), argc > 3 ? atoi(argv[3]) : 0);
}
fprintf(stderr, "Usage:\n");
- fprintf(stderr, " %s initiate <count>\n", argv[0]);
+ fprintf(stderr, " %s initiate <count> [<delay in ms>]\n", argv[0]);
return 1;
}