summaryrefslogtreecommitdiff
path: root/pasad.c
diff options
context:
space:
mode:
Diffstat (limited to 'pasad.c')
-rw-r--r--pasad.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/pasad.c b/pasad.c
deleted file mode 100644
index 537a804..0000000
--- a/pasad.c
+++ /dev/null
@@ -1,71 +0,0 @@
-#ifdef BROCCOLI
-#include <broccoli.h>
-#endif
-#include "includes/fifoqueue.h"
-
-char *host_default = "127.0.0.1";
-char *port_default = "47760";
-
- static void
-bro_pasad_response(BroConn *conn, void *data, uint64* registers, uint64* uid)
-{
- printf("Received value %"PRIu64" from uid=%"PRIu64"\n",*registers,*uid);
-
- conn = NULL;
- data = NULL;
-}
-
- void
-bro_event_listener()
-{
-
- 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_pasad_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);
-}
-
- int
-main(int argc, char **argv)
-{
- Fifo_q * q = init_queue(5);
-
- free(q);
- return 0;
-}