diff options
author | Robert Gustafsson <robg@student.chalmers.se> | 2017-09-28 16:39:28 +0200 |
---|---|---|
committer | Andreas Lindhé <andreas@lindhe.io> | 2017-10-09 12:14:35 +0200 |
commit | 11187a331cc132b990785dfe0012054bf686a5d4 (patch) | |
tree | 581383d8f757d06645354a32fbd639f99d7519bb /broccoli/broevent.c | |
parent | ef50d0a5d1e592bc512f6d6b892dfded6d6d7aaa (diff) | |
download | midbro-11187a331cc132b990785dfe0012054bf686a5d4.tar.gz midbro-11187a331cc132b990785dfe0012054bf686a5d4.tar.bz2 |
Add new thread for event handling
Diffstat (limited to 'broccoli/broevent.c')
-rw-r--r-- | broccoli/broevent.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/broccoli/broevent.c b/broccoli/broevent.c index 94d06b8..2b3db8d 100644 --- a/broccoli/broevent.c +++ b/broccoli/broevent.c @@ -3,20 +3,22 @@ char *host_default = "127.0.0.1"; char *port_default = "47760"; +Fifo_q * q; static void bro_response(BroConn *conn, void *data, uint64* registers, uint64* uid) { - printf("Received value %"PRIu64" from uid=%"PRIu64"\n",*registers,*uid); + add_to_queue(q,create_sensor_object(*registers,*uid)); + //printf("Received value %"PRIu64" from uid=%"PRIu64"\n",*registers,*uid); conn = NULL; data = NULL; } - void -bro_event_listener() + void * +bro_event_listener(void * args) { - + q = (Fifo_q *) args; int fd = -1; BroConn *bc = NULL; bro_init(NULL); |