Quellcode durchsuchen

Added ZT_DISABLE_COMPRESSION build flag for SDK and low-end NAS builds

Joseph Henry vor 6 Jahren
Ursprung
Commit
6958ba9557
1 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 6 2
      node/NetworkConfig.hpp

+ 6 - 2
node/NetworkConfig.hpp

@@ -276,10 +276,14 @@ public:
 	 */
 	inline bool disableCompression() const
 	{
-#ifndef ZT_SDK
+#ifndef ZT_DISABLE_COMPRESSION
 		return ((this->flags & ZT_NETWORKCONFIG_FLAG_DISABLE_COMPRESSION) != 0);
 #else
-		return false; // Compression is disabled for SDK builds since it doesn't play nice with lwIP
+		/* Compression is disabled for libzt builds since it causes non-obvious chaotic
+		interference with lwIP's TCP congestion algorithm. Compression is also disabled
+		for some NAS builds due to the usage of low-performance processors in certain
+		older and budget models. */
+		return false;
 #endif
 	}