summaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.h')
-rw-r--r--config.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/config.h b/config.h
new file mode 100644
index 0000000..6403e1f
--- /dev/null
+++ b/config.h
@@ -0,0 +1,24 @@
+#ifndef __NETIFD_CONFIG_H
+#define __NETIFD_CONFIG_H
+
+#include <libubox/blobmsg.h>
+
+enum config_param_type {
+ CONFIG_PARAM_TYPE_SIMPLE,
+ CONFIG_PARAM_TYPE_LIST,
+ CONFIG_PARAM_TYPE_SECTION,
+};
+
+union config_param_info {
+ enum blobmsg_type type;
+ struct config_params *section;
+};
+
+struct config_param_list {
+ const struct config_param_list *next;
+ int n_params;
+ const struct blobmsg_policy *params;
+ const union config_param_info *info;
+};
+
+#endif