Browse Source

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

pull/2/head
Joseph Henry 7 years ago
parent
commit
6958ba9557
  1. 8
      node/NetworkConfig.hpp

8
node/NetworkConfig.hpp

@ -276,10 +276,14 @@ public:
*/ */
inline bool disableCompression() const inline bool disableCompression() const
{ {
#ifndef ZT_SDK #ifndef ZT_DISABLE_COMPRESSION
return ((this->flags & ZT_NETWORKCONFIG_FLAG_DISABLE_COMPRESSION) != 0); return ((this->flags & ZT_NETWORKCONFIG_FLAG_DISABLE_COMPRESSION) != 0);
#else #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 #endif
} }

Loading…
Cancel
Save