Lines Matching refs:script
26 int modem_ubx_run_script(struct modem_ubx *ubx, struct modem_ubx_script *script) in modem_ubx_run_script() argument
29 bool wait_for_rsp = script->match.filter.class != 0; in modem_ubx_run_script()
31 ret = k_sem_take(&ubx->script_running_sem, script->timeout); in modem_ubx_run_script()
36 ubx->script = script; in modem_ubx_run_script()
39 int tries = ubx->script->retry_count + 1; in modem_ubx_run_script()
40 int32_t ms_per_attempt = (uint64_t)k_ticks_to_ms_floor64(script->timeout.ticks) / tries; in modem_ubx_run_script()
44 (const uint8_t *)ubx->script->request.buf, in modem_ubx_run_script()
45 ubx->script->request.len); in modem_ubx_run_script()
161 if (matches_filter(frame, &ubx->script->match.filter)) { in modem_ubx_process_handler()
162 memcpy(ubx->script->response.buf, frame, frame_len); in modem_ubx_process_handler()
163 ubx->script->response.received_len = frame_len; in modem_ubx_process_handler()