diff rvinterf/asyncshell/tchcmd.c @ 1028:71bbddbcc6a1

fc-shell: tch record implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 31 May 2016 00:43:00 +0000
parents 1178befeda76
children 333015c662bc
line wrap: on
line diff
--- a/rvinterf/asyncshell/tchcmd.c	Mon May 30 23:19:30 2016 +0000
+++ b/rvinterf/asyncshell/tchcmd.c	Tue May 31 00:43:00 2016 +0000
@@ -112,7 +112,9 @@
 		/* TCH UL play code will hook in here */
 		return;
 	case TCH_DLBITS_IND:
-		/* TCH DL record code will hook in here */
+		if (rvi_msg_len != 43)
+			goto inv;
+		tch_dlbits_handler();
 		return;
 	default:
 		goto inv;
@@ -145,6 +147,7 @@
 		printf("error: too many arguments\n");
 		return;
 	}
+	show_tch_record_status();
 	printf("TCH raw dump mode is %s\n",
 		tch_rawdump_mode ? "enabled" : "disabled");
 }
@@ -163,6 +166,10 @@
 		cmd_tch_dumpraw(argc, argv);
 		return;
 	}
+	if (!strcmp(argv[0], "record")) {
+		cmd_tch_record(argc, argv);
+		return;
+	}
 	if (!strcmp(argv[0], "status")) {
 		cmd_tch_status(argc, argv);
 		return;