Make DBUS transparency optional (off by default)
[src/app-framework-binder.git] / src / afb-config.h
index 9f87651..89b1f78 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015, 2016, 2017 "IoT.bzh"
+ * Copyright (C) 2015-2018 "IoT.bzh"
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -40,8 +40,10 @@ struct afb_config {
        char *name;             /* name to set to the daemon */
 
        struct afb_config_list *aliases;
+#if defined(WITH_DBUS_TRANSPARENCY)
        struct afb_config_list *dbus_clients;
        struct afb_config_list *dbus_servers;
+#endif
        struct afb_config_list *ws_clients;
        struct afb_config_list *ws_servers;
        struct afb_config_list *so_bindings;
@@ -64,12 +66,15 @@ struct afb_config {
        int traceditf;
        int tracesvc;
        int traceevt;
+       int traceses;
 
        /* booleans */
        unsigned no_ldpaths: 1;         /* disable default ldpaths */
        unsigned noHttpd: 1;
        unsigned background: 1;         /* run in backround mode */
+#if defined(WITH_MONITORING_OPTION)
        unsigned monitoring: 1;         /* activates monitoring */
+#endif
        unsigned random_token: 1;       /* expects a random token */
 };