FreeCalypso > hg > freecalypso-sw
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")) { |