jsoninfo: determine the mime type via the functions table
[olsrd.git] / lib / jsoninfo / src / jsoninfo_printers.c
index 145e66f..f0bd1cc 100644 (file)
@@ -55,6 +55,7 @@
 #include "egressTypes.h"
 #include "olsrd_jsoninfo_helpers.h"
 #include "olsrd_plugin.h"
+#include "../../info/info_types.h"
 
 extern char uuidfile[FILENAME_MAX];
 
@@ -69,6 +70,10 @@ void plugin_init(const char *plugin_name) {
   read_uuid_from_file(plugin_name, uuidfile);
 }
 
+const char * determine_mime_type(unsigned int send_what) {
+  return (send_what & SIW_ALL) ? "application/json; charset=utf-8" : "text/plain; charset=utf-8";
+}
+
 void ipc_print_neighbors(struct autobuf *abuf, bool list_2hop) {
   struct ipaddr_str buf1;
   struct neighbor_entry *neigh;