From 0aa1bbb1ec4bc14cd8067a5fd20986f9978d620e Mon Sep 17 00:00:00 2001 From: Razvan Stamate Date: Thu, 23 Apr 2015 16:27:12 +0300 Subject: [PATCH] sens : add poll_stop function to stop the polling output stream Change-Id: Id332d8db8dda0098f422835e6e7c246933a44cf3 Signed-off-by: Razvan Stamate --- sens.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sens.c b/sens.c index 8a6f6cc..b7578eb 100644 --- a/sens.c +++ b/sens.c @@ -20,6 +20,7 @@ int usage(void) fprintf(stderr, "sens [activate | deactivate] sensor_id\n"); fprintf(stderr, "sens set_delay sensor_id delay\n"); fprintf(stderr, "sens poll\n"); + fprintf(stderr, "sens poll_stop\n"); return 1; } @@ -312,6 +313,15 @@ static int dispatch_cmd(char *cmd, FILE *f) pthread_mutex_unlock(&client_mutex); return 1; + } else if (!strcmp(argv[0], "poll_stop")) { + pthread_mutex_lock(&client_mutex); + if (client){ + fclose(client); + client = NULL; + } + pthread_mutex_unlock(&client_mutex); + + return 1; } else if (!strcmp(argv[0], "stop")) { exit(1); } else { -- 2.11.0