DAWN/src/main.c
PolynomialDivision 9f024afe64 Add remove thread
2017-06-06 15:31:34 +02:00

49 lines
No EOL
996 B
C

#include <stdio.h>
#include <libubus.h>
#include "ubus.h"
#include "datastorage.h"
#include "networksocket.h"
#define BUFSIZE 17
int main(int argc, char **argv)
{
const char *ubus_socket = NULL;
int ch;
char opt_broadcast_ip[BUFSIZE];
char opt_broadcast_port[BUFSIZE];
while ((ch = getopt(argc, argv, "cs:p:i:b:o:")) != -1) {
switch (ch) {
case 's':
ubus_socket = optarg;
break;
case 'p':
snprintf(opt_broadcast_port,BUFSIZE,"%s",optarg);
printf("broadcast port: %s\n", opt_broadcast_port);
break;
case 'i':
snprintf(opt_broadcast_ip,BUFSIZE,"%s",optarg);
printf("broadcast ip: %s\n", opt_broadcast_ip);
break;
case 'o':
snprintf(sort_string,SORT_NUM,"%s",optarg);
printf("sort string: %s\n", sort_string);
default:
break;
}
}
argc -= optind;
argv += optind;
init_socket_runopts(opt_broadcast_ip, opt_broadcast_port);
pthread_t tid;
pthread_create(&tid, NULL, &remove_thread, NULL);
dawn_init_ubus(ubus_socket);
return 0;
}