diff rvinterf/lowlevel/rvtdump.c @ 222:7168f63fc3b8

rvinterf: implemented keepalive mechanism
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 20 May 2017 21:00:15 +0000
parents e7502631a0f9
children 6f078c4a5506
line wrap: on
line diff
--- a/rvinterf/lowlevel/rvtdump.c	Sat May 20 20:04:35 2017 +0000
+++ b/rvinterf/lowlevel/rvtdump.c	Sat May 20 21:00:15 2017 +0000
@@ -23,6 +23,9 @@
 int background;
 int no_output;	/* for output.c */
 
+static char keepalive_msg[] =
+	"Received keepalive query, unable to respond, please run rvinterf";
+
 main(argc, argv)
 	char **argv;
 {
@@ -128,6 +131,11 @@
 	case RVT_TCH_HEADER:
 		print_tch_output_raw();
 		return;
+	case RVT_KEEPALIVE_HEADER:
+		if (rxpkt_len != 2 || rxpkt[1] != 'Q')
+			goto unknown;
+		output_line(keepalive_msg);
+		return;
 	case '*':
 		print_fc_lld_msg();
 		return;