}
}
+static int api_dbus_service_start(struct api_dbus *api, int share_session, int onneed)
+{
+ /* not an error when onneed */
+ if (onneed != 0)
+ return 0;
+
+ /* already started: it is an error */
+ ERROR("The Dbus binding %s is not a startable service", api->name);
+ return -1;
+}
+
/* receives events */
static int api_dbus_client_on_event(sd_bus_message *m, void *userdata, sd_bus_error *ret_error)
{
/* record it as an API */
afb_api.closure = api;
afb_api.call = (void*)api_dbus_client_call;
+ afb_api.service_start = (void*)api_dbus_service_start;
if (afb_apis_add(api->api, afb_api) < 0)
goto error2;