+static const struct afb_verb_v2 verbs[] =
+{
+ {_runnables_, runnables, NULL, "Get list of runnable applications", AFB_SESSION_CHECK },
+ {_detail_ , detail, NULL, "Get the details for one application", AFB_SESSION_CHECK },
+ {_start_ , start, NULL, "Start an application", AFB_SESSION_CHECK },
+ {_once_ , once, NULL, "Start once an application", AFB_SESSION_CHECK },
+ {_terminate_, terminate, NULL, "Terminate a running application", AFB_SESSION_CHECK },
+ {_pause_ , pause, NULL, "Pause a running application", AFB_SESSION_CHECK },
+ {_resume_ , resume, NULL, "Resume a paused application", AFB_SESSION_CHECK },
+ {_stop_ , pause, NULL, "Obsolete since 2016/11/08, use 'pause' instead", AFB_SESSION_CHECK },
+ {_continue_ , resume, NULL, "Obsolete since 2016/11/08, use 'resume' instead", AFB_SESSION_CHECK },
+ {_runners_ , runners, NULL, "Get the list of running applications", AFB_SESSION_CHECK },
+ {_state_ , state, NULL, "Get the state of a running application", AFB_SESSION_CHECK },
+ {_install_ , install, NULL, "Install an application using a widget file", AFB_SESSION_CHECK },
+ {_uninstall_, uninstall, NULL, "Uninstall an application", AFB_SESSION_CHECK },
+ { NULL, NULL, NULL, NULL, 0 }
+};
+
+const struct afb_binding_v2 afbBindingV2 = {
+ .api = "afm-main",
+ .specification = NULL,
+ .info = "Application Framework Master Service",
+ .verbs = verbs,
+ .preinit = NULL,
+ .init = init,
+ .onevent = NULL,
+ .noconcurrency = 0
+};
+