summaryrefslogtreecommitdiff
path: root/tntfeatures.h
diff options
context:
space:
mode:
Diffstat (limited to 'tntfeatures.h')
-rw-r--r--tntfeatures.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/tntfeatures.h b/tntfeatures.h
new file mode 100644
index 0000000..fb5d9c5
--- /dev/null
+++ b/tntfeatures.h
@@ -0,0 +1,27 @@
+#ifndef VDR_LIVE_TNTFEATURES_H
+#define VDR_LIVE_TNTFEATURES_H
+
+// This header mapps tntversion strings, whose 'structure' changes over time,
+// to features of tntnet used in the live plugin. This avoids scattering the
+// version check for TNTVERSION over several source files in live. Thus when
+// an other change in the structure of the version string was needed then only
+// this file needs to be adapted.
+
+// SSL-Support works from tntnet version 1.6.1 onwards.
+#define TNT_SSL_SUPPORT (TNTVERSION >= 16100)
+
+// Configuration of tntnet from within the source code and not with a
+// dedicated config file.
+#define TNT_CONFIG_INTERNAL (TNTVERSION >= 16060)
+
+// Query params are now in tntnet and not in cxxtools
+#define TNT_HAS_QUERYPARAMS (TNTVERSION >= 16060)
+
+// One can request the host part of the request url
+#define TNT_HAS_GETHOST (TNTVERSION >= 16060)
+
+// new version of TNTNET allow the request watchdog to be silenced.
+#define TNT_WATCHDOG_SILENCE (TNTVERSION >= 16900)
+
+
+#endif // VDR_LIVE_TNTFEATURES_H