summaryrefslogtreecommitdiffstats
path: root/serial_rx.c
diff options
context:
space:
mode:
authorJames <31272717+gpd-pocket-hacker@users.noreply.github.com>2020-11-09 16:10:37 +0000
committerJames <31272717+gpd-pocket-hacker@users.noreply.github.com>2020-11-09 16:24:06 +0000
commitbfac22dc79164bab10185188e12cee313ab96de9 (patch)
tree4cee4dd9631304042982ddb0a248a541d9b6af12 /serial_rx.c
parent6a27a521f99c7babc9d000465b661f66b54ee101 (diff)
downloadgalaxy_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.c14
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;
}