From 72fae99e89d688c7bd5a711ef5fcbcb1bbb1b3b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Wed, 8 Nov 2017 02:25:35 +0100 Subject: [PATCH] Test new interfaces. --- demo/main.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/demo/main.c b/demo/main.c index 0d5028b..160b097 100644 --- a/demo/main.c +++ b/demo/main.c @@ -18,14 +18,7 @@ #include #include -#include - -int run = 1; - -void quit(int sig) { - puts("\nInterrupt signal received."); - run = 0; -} +#include int main(int argc, char *argv[]) { if(argc != 2 && argc != 4) @@ -49,11 +42,20 @@ int main(int argc, char *argv[]) { return 1; } - signal(SIGINT, quit); if(connect_address) NeoComm_connect(connect_address, connect_port); - while(run) { } + while(1) { + char in[128]; + printf("> "); + scanf("%s", in); + if(strcmp(in, "/exit") == 0 || strcmp(in, "/quit") == 0) + break; + else if(strcmp(in, "/stats") == 0) + printf("%s", NeoComm_get_node_stats()); + else if(strcmp(in, "/num_nodes") == 0) + printf("%u", NeoComm_count_connected_nodes()); + } NeoComm_deinit(); return 0;