Lines Matching refs:md
43 ModemDriver* md = _md; in modem_driver_unsol() local
46 qemu_chr_write(md->cs, (const uint8_t*)message, len); in modem_driver_unsol()
52 ModemDriver* md = _md; in modem_driver_can_read() local
53 int ret = sizeof(md->in_buff) - md->in_pos; in modem_driver_can_read()
62 ModemDriver* md = _md; in modem_driver_read() local
83 if (md->in_sms) { in modem_driver_read()
87 md->in_buff[ md->in_pos ] = c; in modem_driver_read()
88 md->in_pos++; in modem_driver_read()
89 md->in_sms = 0; in modem_driver_read()
96 if (md->in_pos == 0) /* skip empty lines */ in modem_driver_read()
99 md->in_buff[ md->in_pos ] = 0; in modem_driver_read()
100 md->in_pos = 0; in modem_driver_read()
102 D( "%s: << %s\n", __FUNCTION__, md->in_buff ); in modem_driver_read()
103 answer = amodem_send(android_modem, md->in_buff); in modem_driver_read()
108 md->in_sms = 1; in modem_driver_read()
110 qemu_chr_write(md->cs, (const uint8_t*)answer, len); in modem_driver_read()
111 qemu_chr_write(md->cs, (const uint8_t*)"\r", 1); in modem_driver_read()
118 md->in_buff[ md->in_pos++ ] = c; in modem_driver_read()
119 if (md->in_pos == sizeof(md->in_buff)) { in modem_driver_read()
121 md->in_pos = 0; in modem_driver_read()