diff rvinterf/lowlevel/logsent.c @ 899:a1065c17429c

rvinterf: implement TCH hiding mode and -v option for verbose
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 12 Dec 2022 22:15:25 +0000
parents e7502631a0f9
children 4e243402f453
line wrap: on
line diff
--- a/rvinterf/lowlevel/logsent.c	Sun Apr 03 19:09:21 2022 +0000
+++ b/rvinterf/lowlevel/logsent.c	Mon Dec 12 22:15:25 2022 +0000
@@ -9,6 +9,9 @@
 #include "../include/pktmux.h"
 #include "../include/limits.h"
 
+extern int no_output, verbose;
+extern FILE *logF;
+
 static void
 log_sent_ati(pkt, pktlen)
 	u_char *pkt;
@@ -72,6 +75,8 @@
 log_sent_packet(pkt, pktlen)
 	u_char *pkt;
 {
+	if (no_output && !logF)
+		return;
 	switch (pkt[0]) {
 	case RVT_L23_HEADER:
 		log_sent_gpf(pkt, pktlen);
@@ -79,7 +84,13 @@
 	case RVT_AT_HEADER:
 		log_sent_ati(pkt, pktlen);
 		return;
+	case RVT_TCH_HEADER:
+		if (verbose)
+			goto generic;
+		tch_inc_count_tx();
+		return;
 	default:
+	generic:
 		log_sent_other(pkt, pktlen);
 	}
 }