comparison rvinterf/asyncshell/tchcmd.c @ 1029:333015c662bc

fc-shell: tch play implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 31 May 2016 01:53:04 +0000
parents 71bbddbcc6a1
children
comparison
equal deleted inserted replaced
1028:71bbddbcc6a1 1029:333015c662bc
107 sprintf(buf, "TCH_CONFIG_CONF: DL forwarding is %s", 107 sprintf(buf, "TCH_CONFIG_CONF: DL forwarding is %s",
108 rvi_msg[3] ? "enabled" : "disabled"); 108 rvi_msg[3] ? "enabled" : "disabled");
109 async_msg_output(buf); 109 async_msg_output(buf);
110 return; 110 return;
111 case TCH_ULBITS_CONF: 111 case TCH_ULBITS_CONF:
112 /* TCH UL play code will hook in here */ 112 if (rvi_msg_len != 3)
113 goto inv;
114 tch_ulbits_conf();
113 return; 115 return;
114 case TCH_DLBITS_IND: 116 case TCH_DLBITS_IND:
115 if (rvi_msg_len != 43) 117 if (rvi_msg_len != 43)
116 goto inv; 118 goto inv;
117 tch_dlbits_handler(); 119 tch_dlbits_handler();
146 if (argc > 1) { 148 if (argc > 1) {
147 printf("error: too many arguments\n"); 149 printf("error: too many arguments\n");
148 return; 150 return;
149 } 151 }
150 show_tch_record_status(); 152 show_tch_record_status();
153 show_tch_play_status();
151 printf("TCH raw dump mode is %s\n", 154 printf("TCH raw dump mode is %s\n",
152 tch_rawdump_mode ? "enabled" : "disabled"); 155 tch_rawdump_mode ? "enabled" : "disabled");
153 } 156 }
154 157
155 void 158 void
164 return; 167 return;
165 if (!strcmp(argv[0], "dump-raw")) { 168 if (!strcmp(argv[0], "dump-raw")) {
166 cmd_tch_dumpraw(argc, argv); 169 cmd_tch_dumpraw(argc, argv);
167 return; 170 return;
168 } 171 }
172 if (!strcmp(argv[0], "play")) {
173 cmd_tch_play(argc, argv);
174 return;
175 }
169 if (!strcmp(argv[0], "record")) { 176 if (!strcmp(argv[0], "record")) {
170 cmd_tch_record(argc, argv); 177 cmd_tch_record(argc, argv);
171 return; 178 return;
172 } 179 }
173 if (!strcmp(argv[0], "status")) { 180 if (!strcmp(argv[0], "status")) {