aboutsummaryrefslogtreecommitdiff
path: root/src/lib/subsys
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/subsys')
-rw-r--r--src/lib/subsys/subsys.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/subsys/subsys.h b/src/lib/subsys/subsys.h
index 91abdb7d74..1cb3fe94a5 100644
--- a/src/lib/subsys/subsys.h
+++ b/src/lib/subsys/subsys.h
@@ -14,6 +14,7 @@
#include <stdbool.h>
struct pubsub_connector_t;
+struct config_format_t;
/**
* A subsystem is a part of Tor that is initialized, shut down, configured,
@@ -88,6 +89,18 @@ typedef struct subsys_fns_t {
**/
void (*shutdown)(void);
+ /**
+ * A config_format_t describing all of the torrc fields owned by this
+ * subsystem.
+ **/
+ const struct config_format_t *options_format;
+
+ /**
+ * A config_format_t describing all of the DataDir/state fields owned by
+ * this subsystem.
+ **/
+ const struct config_format_t *state_format;
+
} subsys_fns_t;
/**