X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Frest-api.c;h=b06d70ad3740140a9b1726b9267a0e51b1b2bad8;hb=335eeec7aaf944d66cac87b5bb3f64f8fc7e385e;hp=b3b1c2583aa95827a77b3235a47342373204b11b;hpb=0608d9d3e98a9ed7a08df21401907b4e3a5e0f67;p=src%2Fapp-framework-binder.git diff --git a/src/rest-api.c b/src/rest-api.c index b3b1c258..b06d70ad 100644 --- a/src/rest-api.c +++ b/src/rest-api.c @@ -368,11 +368,15 @@ STATIC AFB_plugin ** RegisterPlugins(AFB_plugin **plugins) { void initPlugins(AFB_session *session) { static AFB_plugin * plugins[10]; afbJsonType = json_object_new_string (AFB_MSG_JTYPE); - - plugins[0] = afsvRegister(session), - plugins[1] = dbusRegister(session), - plugins[2] = alsaRegister(session), - plugins[3] = NULL; + int i = 0; + + plugins[i] = afsvRegister(session), + plugins[i++] = dbusRegister(session), + plugins[i++] = alsaRegister(session), +#ifdef HAVE_RADIO_PLUGIN + plugins[i++] = radioRegister(session), +#endif + plugins[i++] = NULL; // complete plugins and save them within current sessions session->plugins = RegisterPlugins(plugins);