modem
PATCH_FUNC(modem);
DB_PRINTSYM(modem, tsw->tsw_modem);
u_int8_t modem;
pcb->rmodem = msc->modem; /* Update remote port signals */
msc->modem = pcb->lmodem;
msc->modem);
modem.c0++;
modem.out_state++;
*buf = modem.out_state;
modem.out_state++;
modem.out_state %= 255;
if ((modem.in_last == 'O') && (buf == 'K')) {
modem.c1++;
modem.in_last = buf;
} else if (buf == modem.in_last) {
modem.c1++;
modem.in_last++;
modem.in_last %= 255;
if (modem.in_synced == 0) {
if (modem.errors < 64) {
modem.in_synced = 1;
if (modem.in_synced) {
if (modem.errors < 64) {
counter % 512, buf, modem.in_last);
modem.in_synced = 0;
modem.errors++;
modem.in_last = buf;
modem.in_last++;
modem.in_last %= 255;
do_bps("transmitted", &modem.tx_bytes, len);
do_bps("received", &modem.rx_bytes, len);
usb_modem_control_ep_test(struct modem *p, uint32_t duration, uint8_t flag)
usb_modem_data_stress_test(struct modem *p, uint32_t duration)
exec_host_modem_test(struct modem *p, struct uaddr uaddr)
set_defaults(&modem);
modem.duration = duration;
(modem.data_stress_test ? "YES" : "NO"),
(modem.control_ep_test ? "YES" : "NO"),
(modem.random_tx_length ? "YES" : "NO"),
(modem.random_tx_delay ? "16" : "0"),
(modem.use_vendor_specific ? "YES" : "NO"),
(modem.loop_data ? "YES" : "NO"),
(int)(modem.duration),
modem.data_stress_test ^= 1;
modem.control_ep_test ^= 1;
modem.random_tx_length ^= 1;
modem.random_tx_delay ^= 1;
modem.use_vendor_specific ^= 1;
modem.control_ep_test = 0;
modem.loop_data ^= 1;
modem.duration = get_integer();
set_defaults(&modem);
exec_host_modem_test(&modem, uaddr);
} modem;
set_defaults(struct modem *p)
if (modem.modem_at_mode) {
switch (modem.out_state & 3) {