19 lines
		
	
	
		
			496 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			496 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef WLED_NET_DEBUG_H
 | |
| #define WLED_NET_DEBUG_H
 | |
| 
 | |
| #include <WString.h>
 | |
| #include <WiFiUdp.h>
 | |
| 
 | |
| class NetworkDebugPrinter : public Print {
 | |
|   private:
 | |
|     WiFiUDP debugUdp; // needs to be here otherwise UDP messages get truncated upon destruction
 | |
|     IPAddress debugPrintHostIP;
 | |
|   public:
 | |
|     virtual size_t write(uint8_t c);
 | |
|     virtual size_t write(const uint8_t *buf, size_t s);
 | |
| };
 | |
| 
 | |
| // use it on your linux/macOS with: nc -p 7868 -u -l -s <network ip>
 | |
| extern NetworkDebugPrinter NetDebug;
 | |
| 
 | |
| #endif | 
