diff options
author | James <31272717+gpd-pocket-hacker@users.noreply.github.com> | 2020-11-09 16:10:37 +0000 |
---|---|---|
committer | James <31272717+gpd-pocket-hacker@users.noreply.github.com> | 2020-11-09 16:24:06 +0000 |
commit | bfac22dc79164bab10185188e12cee313ab96de9 (patch) | |
tree | 4cee4dd9631304042982ddb0a248a541d9b6af12 /serial_rx.c | |
parent | 6a27a521f99c7babc9d000465b661f66b54ee101 (diff) | |
download | galaxy_tools-bfac22dc79164bab10185188e12cee313ab96de9.tar.gz galaxy_tools-bfac22dc79164bab10185188e12cee313ab96de9.tar.bz2 galaxy_tools-bfac22dc79164bab10185188e12cee313ab96de9.zip |
add email support
Diffstat (limited to 'serial_rx.c')
-rw-r--r-- | serial_rx.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/serial_rx.c b/serial_rx.c index 8ef66ec..6165a01 100644 --- a/serial_rx.c +++ b/serial_rx.c @@ -9,14 +9,14 @@ #include "sia.h" -extern int new_block (int fd, SIA_Block *b, int log); +extern int new_block (int fd, SIA_Block *b, int log, const char *email); //extern void periodic_task(void); static int usage (const char *name) { fprintf (stderr, "Usage:\n"); - fprintf (stderr, "%s [ -l ] [ -b baud ] -p serial_device\n\n", name); + fprintf (stderr, "%s [ -l ] [ -b baud ] -p serial_device [ -m email address ]\n\n", name); fprintf (stderr, "baud defaults to 9600\n"); return 1; @@ -32,12 +32,13 @@ int main (int argc, char *argv[]) SIA_Block b; ssize_t red; int log = 0; + const char *email = NULL; unsigned char buf[SIA_MAX_BLOCK_LENGTH]; unsigned ptr = 0; - while ((opt = getopt (argc, argv, "p:b:l:")) != -1) { + while ((opt = getopt (argc, argv, "p:b:lm:")) != -1) { switch (opt) { case 'p': port = optarg; @@ -47,11 +48,14 @@ int main (int argc, char *argv[]) baud = atoi (optarg); break; + case 'm': + email = optarg; + break; + case 'l': log++; break; - default: /* '?' */ return usage (argv[0]); } @@ -91,7 +95,7 @@ int main (int argc, char *argv[]) break; default: /*Valid block */ - new_block (fd, &b, log); + new_block (fd, &b, log, email); ptr = 0; break; } |