* get first AT client object in the table. * * @return AT client object */
| 698 | * @return AT client object |
| 699 | */ |
| 700 | at_client_t at_client_get_first(void) |
| 701 | { |
| 702 | at_client_t client = RT_NULL; |
| 703 | |
| 704 | rt_base_t level = rt_hw_interrupt_disable(); |
| 705 | if (!rt_slist_isempty(&g_at_client_list)) |
| 706 | { |
| 707 | client = rt_slist_first_entry(&g_at_client_list, struct at_client, list); |
| 708 | } |
| 709 | rt_hw_interrupt_enable(level); |
| 710 | |
| 711 | return client; |
| 712 | } |
| 713 | |
| 714 | static const struct at_urc *get_urc_obj(at_client_t client) |
| 715 | { |
no test coverage detected