First version

This commit is contained in:
nickh 2017-05-30 22:16:06 +02:00
parent cf448f548a
commit 6257306d7e
14 changed files with 838 additions and 0 deletions

43
src/main.c Normal file
View file

@ -0,0 +1,43 @@
#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:")) != -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;
default:
break;
}
}
argc -= optind;
argv += optind;
init_socket_runopts(opt_broadcast_ip, opt_broadcast_port);
dawn_init_ubus(ubus_socket);
return 0;
}