aboutsummaryrefslogtreecommitdiff
path: root/broccoli/src/midbropasad.c
diff options
context:
space:
mode:
Diffstat (limited to 'broccoli/src/midbropasad.c')
-rw-r--r--broccoli/src/midbropasad.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/broccoli/src/midbropasad.c b/broccoli/src/midbropasad.c
new file mode 100644
index 0000000..756e558
--- /dev/null
+++ b/broccoli/src/midbropasad.c
@@ -0,0 +1,33 @@
+#include <pthread.h>
+#include <unistd.h>
+#include "fifoqueue.h"
+#include "broevent.h"
+#ifdef BROCCOLI
+#include <broccoli.h>
+#endif
+
+ void
+start_data_capture(Fifo_q * q)
+{
+ int res;
+ pthread_t event_listener;
+ res = pthread_create(&event_listener, NULL, bro_event_listener, q);
+ if(res){
+ perror("Unable to create thread");
+ exit(-1);
+ }
+}
+
+ int
+main(int argc, char **argv)
+{
+ Fifo_q * q = init_queue(50);
+ start_data_capture(q);
+ while(true){
+ printf("Main thread\n");
+ sleep(10);
+ print_queue(q);
+ }
+ free(q);
+ return 0;
+}