luci2: convert to plugin library
[project/rpcd.git] / main.c
diff --git a/main.c b/main.c
index 52725cdffdbee2c49466227fe3d5aee4d3cfa180..5f5c17ffef2fc848cd92515a8ea4335d82c6972d 100644 (file)
--- a/main.c
+++ b/main.c
 
 #include <libubox/blobmsg_json.h>
 #include <libubus.h>
+#include <signal.h>
 
 #include "session.h"
-#include "file.h"
+#include "uci.h"
+#include "plugin.h"
 
 static struct ubus_context *ctx;
 
@@ -42,6 +44,8 @@ int main(int argc, char **argv)
                }
        }
 
+       signal(SIGPIPE, SIG_IGN);
+
        argc -= optind;
        argv += optind;
 
@@ -56,7 +60,8 @@ int main(int argc, char **argv)
        ubus_add_uloop(ctx);
 
        rpc_session_api_init(ctx);
-       rpc_file_api_init(ctx);
+       rpc_uci_api_init(ctx);
+       rpc_plugin_api_init(ctx);
 
        uloop_run();
        ubus_free(ctx);