info: use a define for the info_plugin_config_t plugin parameters
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 1 Dec 2015 21:32:37 +0000 (22:32 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 2 Dec 2015 19:54:17 +0000 (20:54 +0100)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/info/info_types.h
lib/jsoninfo/src/olsrd_plugin.c
lib/txtinfo/src/olsrd_plugin.c

index a4aaa89..38dcb0c 100644 (file)
@@ -110,4 +110,12 @@ typedef struct {
     int ipv6_only;
 } info_plugin_config_t;
 
     int ipv6_only;
 } info_plugin_config_t;
 
-#endif /* _OLSRD_LIB_INFO_INFO_TYPES_H_ */
+#define INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS \
+  { .name = "port", .set_plugin_parameter = &set_plugin_port, .data = &config.ipc_port }, \
+  { .name = "accept", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.accept_ip }, \
+  { .name = "listen", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.listen_ip }, \
+  { .name = "httpheaders", .set_plugin_parameter = &set_plugin_boolean, .data = &config.http_headers }, \
+  { .name = "allowlocalhost", .set_plugin_parameter = &set_plugin_boolean, .data = &config.allow_localhost }, \
+  { .name = "ipv6only", .set_plugin_parameter = &set_plugin_boolean, .data = &config.ipv6_only }
+
+  #endif /* _OLSRD_LIB_INFO_INFO_TYPES_H_ */
index 5f86bc2..0999b5c 100644 (file)
@@ -75,7 +75,6 @@ static info_plugin_functions_t functions = { //
         .plugins = &ipc_print_plugins //
     };
 
         .plugins = &ipc_print_plugins //
     };
 
-
 info_plugin_config_t config;
 char uuidfile[FILENAME_MAX];
 
 info_plugin_config_t config;
 char uuidfile[FILENAME_MAX];
 
@@ -145,12 +144,7 @@ int olsrd_plugin_interface_version(void) {
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
-        { .name = "port", .set_plugin_parameter = &set_plugin_port, .data = &config.ipc_port }, //
-        { .name = "accept", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.accept_ip }, //
-        { .name = "listen", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.listen_ip }, //
-        { .name = "httpheaders", .set_plugin_parameter = &set_plugin_boolean, .data = &config.http_headers }, //
-        { .name = "allowlocalhost", .set_plugin_parameter = &set_plugin_boolean, .data = &config.allow_localhost }, //
-        { .name = "ipv6only", .set_plugin_parameter = &set_plugin_boolean, .data = &config.ipv6_only }, //
+        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS, //
         { .name = "uuidfile", .set_plugin_parameter = &set_plugin_string, .data = uuidfile, .addon = { .ui = FILENAME_MAX - 1 } } //
     };
 
         { .name = "uuidfile", .set_plugin_parameter = &set_plugin_string, .data = uuidfile, .addon = { .ui = FILENAME_MAX - 1 } } //
     };
 
index 9c891f7..956f7ea 100644 (file)
@@ -144,12 +144,7 @@ int olsrd_plugin_interface_version(void) {
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
 
 static const struct olsrd_plugin_parameters plugin_parameters[] = { //
     //
-        { .name = "port", .set_plugin_parameter = &set_plugin_port, .data = &config.ipc_port }, //
-        { .name = "accept", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.accept_ip }, //
-        { .name = "listen", .set_plugin_parameter = &set_plugin_ipaddress, .data = &config.listen_ip }, //
-        { .name = "httpheaders", .set_plugin_parameter = &set_plugin_boolean, .data = &config.http_headers }, //
-        { .name = "allowlocalhost", .set_plugin_parameter = &set_plugin_boolean, .data = &config.allow_localhost }, //
-        { .name = "ipv6only", .set_plugin_parameter = &set_plugin_boolean, .data = &config.ipv6_only }, //
+        INFO_PLUGIN_CONFIG_PLUGIN_PARAMETERS, //
         { .name = "vtime", .set_plugin_parameter = &set_plugin_boolean, .data = &vtime } //
     };
 
         { .name = "vtime", .set_plugin_parameter = &set_plugin_boolean, .data = &vtime } //
     };