From f4a7033d3629976f9980cb956e2c29315c6306c0 Mon Sep 17 00:00:00 2001 From: Robert Gustafsson Date: Tue, 3 Oct 2017 09:14:55 +0200 Subject: Some refactoring --- broccoli/broevent.c | 62 ----------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 broccoli/broevent.c (limited to 'broccoli/broevent.c') diff --git a/broccoli/broevent.c b/broccoli/broevent.c deleted file mode 100644 index 2b3db8d..0000000 --- a/broccoli/broevent.c +++ /dev/null @@ -1,62 +0,0 @@ -#include "includes/fifoqueue.h" -#include "includes/broevent.h" - -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) -{ - 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 * args) -{ - q = (Fifo_q *) args; - int fd = -1; - BroConn *bc = NULL; - bro_init(NULL); - char hostname[512]; - - snprintf(hostname, 512, "%s:%s", host_default, port_default); - if (! (bc = bro_conn_new_str(hostname, BRO_CFLAG_RECONNECT | BRO_CFLAG_ALWAYS_QUEUE))) - { - printf("Could not get Bro connection handle.\n"); - exit(-1); - } - bro_debug_calltrace = 0; - bro_debug_messages = 0; - - bro_event_registry_add(bc, "response",(BroEventFunc) bro_response, NULL); - - if (! bro_conn_connect(bc)) - { - printf("Could not connect to Bro at %s:%s.\n", host_default, - port_default); - exit(-1); - } - - fd =bro_conn_get_fd(bc); - fd_set rfds; - setbuf(stdout,NULL); - - while(true) - { - FD_ZERO(&rfds); - FD_SET(fd,&rfds); - if(select(fd+1,&rfds,NULL,NULL,NULL) == -1){ - perror("select()"); - break; - } - - bro_conn_process_input(bc); - } - - bro_conn_delete(bc); -} -- cgit v1.2.1