afs-supervisor: Add systemd service and config
[src/app-framework-binder.git] / src / afb-config.h
index 792a6b8..c46cd5a 100644 (file)
 
 #pragma once
 
+struct json_object;
+
 /*
- * other definitions --------------------------------------------------- 
+ * other definitions ---------------------------------------------------
  */
 
 struct afb_config_list {
@@ -35,6 +37,7 @@ struct afb_config {
        char *workdir;          // where to run the program
        char *uploaddir;        // where to store transient files
        char *token;            // initial authentication token [default NULL no session]
+       char *name;             /* name to set to the daemon */
 
        struct afb_config_list *aliases;
        struct afb_config_list *dbus_clients;
@@ -61,6 +64,7 @@ struct afb_config {
        int traceditf;
        int tracesvc;
        int traceevt;
+       int traceses;
 
        /* booleans */
        unsigned no_ldpaths: 1;         /* disable default ldpaths */
@@ -72,3 +76,5 @@ struct afb_config {
 
 extern struct afb_config *afb_config_parse_arguments(int argc, char **argv);
 extern void afb_config_dump(struct afb_config *config);
+extern struct json_object *afb_config_json(struct afb_config *config);
+