Lines Matching refs:server

187 rt_size_t at_server_send(at_server_t server, const char *buf, rt_size_t size)  in at_server_send()  argument
191 if (server == RT_NULL) in at_server_send()
197 return at_utils_send(server->device, 0, buf, size); in at_server_send()
213 rt_size_t at_server_recv(at_server_t server, char *buf, rt_size_t size, rt_int32_t timeout) in at_server_recv() argument
221 if (server == RT_NULL) in at_server_recv()
233 result = server->get_char(server, &ch, timeout); in at_server_recv()
249 rt_device_control(server->device, RT_SERIAL_CTRL_SET_RX_TIMEOUT, (void*)&rx_timout); in at_server_recv()
250 read_idx = rt_device_read(server->device, 0, buf, size); in at_server_recv()
252 rt_device_control(server->device, RT_SERIAL_CTRL_SET_RX_TIMEOUT, (void*)&rx_timeout); in at_server_recv()
419 static rt_err_t at_server_getchar(at_server_t server, char *ch, rt_int32_t timeout) in at_server_getchar() argument
435 rt_device_control(server->device, RT_SERIAL_CTRL_SET_RX_TIMEOUT, (void*)&rx_timout); in at_server_getchar()
436 result = rt_device_read(server->device, 0, ch, 1); in at_server_getchar()
442 rt_device_control(server->device, RT_SERIAL_CTRL_SET_RX_TIMEOUT, (void*)&rx_timeout); in at_server_getchar()
448 static void server_parser(at_server_t server) in server_parser() argument
459 RT_ASSERT(server); in server_parser()
460 RT_ASSERT(server->status != AT_STATUS_UNINITIALIZED); in server_parser()
464 server->get_char(server, &ch, RT_WAITING_FOREVER); in server_parser()
472 if (server->cur_recv_len) in server_parser()
473 server->cur_recv_len--; in server_parser()
474 if (server->echo_mode) in server_parser()
483 if (server->cur_recv_len < sizeof(server->recv_buffer) - 1) in server_parser()
485 server->recv_buffer[server->cur_recv_len++] = ch; in server_parser()
488 if (server->echo_mode) in server_parser()
490 server->recv_buffer[server->cur_recv_len] = '\0'; in server_parser()
492 if (at_cmd_get_name(server->recv_buffer, cur_cmd_name) == RT_EOK) in server_parser()
497 cur_cmd_args = server->recv_buffer + strlen(cur_cmd_name); in server_parser()
503 server->cur_recv_len = 0; in server_parser()
507 if (server->echo_mode) in server_parser()
515 server->cur_recv_len = 0; in server_parser()