You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							784 B
						
					
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							784 B
						
					
					
				| //
 | |
| // Created by MightyPork on 2017/08/20.
 | |
| //
 | |
| // Handle privacy messages
 | |
| // PM Pt ST
 | |
| // (PM = ESC ^)
 | |
| //
 | |
| // Those are used for device-to-device communication.
 | |
| // They were not used for anything in the original VT100 and are not
 | |
| // used by Xterm or any other common emulator, but they should be safely discarded.
 | |
| //
 | |
| 
 | |
| #include <esp8266.h>
 | |
| #include <httpclient.h>
 | |
| #include "apars_pm.h"
 | |
| #include "version.h"
 | |
| #include "ansi_parser_callbacks.h"
 | |
| #include "screen.h"
 | |
| #include "apars_logging.h"
 | |
| #include "cgi_d2d.h"
 | |
| 
 | |
| /**
 | |
|  * Helper function to parse incoming DCS (Device Control String)
 | |
|  * @param msg - the DCS body (after DCS and before ST)
 | |
|  */
 | |
| void ICACHE_FLASH_ATTR
 | |
| apars_handle_pm(char *msg)
 | |
| {
 | |
| 	if (d2d_parse_command(msg)) return;
 | |
| 
 | |
| 	return;
 | |
| fail:
 | |
| 	ansi_warn("D2D message error: %s", msg);
 | |
| }
 | |
| 
 |