Restructure and more generic plugin API for backend

This commit is contained in:
Olof hagsand 2018-04-02 19:27:57 +02:00
parent 7fbd95d491
commit b9a54f07f3
19 changed files with 570 additions and 629 deletions

View file

@ -384,7 +384,7 @@ main(int argc,
/* Initialize plugins group */
if ((dir = clicon_netconf_dir(h)) != NULL)
if (clixon_plugins_load(h, dir) < 0)
if (clixon_plugins_load(h, CLIXON_PLUGIN_INIT, dir) < 0)
goto done;
/* Call start function is all plugins before we go interactive */
@ -402,7 +402,7 @@ main(int argc,
if (event_loop() < 0)
goto done;
done:
clixon_plugin_unload(h);
clixon_plugin_exit(h);
netconf_terminate(h);
clicon_log_init(__PROGRAM__, LOG_INFO, 0); /* Log on syslog no stderr */
clicon_log(LOG_NOTICE, "%s: %u Terminated\n", __PROGRAM__, getpid());