Lines Matching refs:script

72 	if ((chat == NULL) || (chat->script == NULL)) {  in modem_chat_script_stop()
78 LOG_DBG("%s: complete", chat->script->name); in modem_chat_script_stop()
80 LOG_WRN("%s: aborted", chat->script->name); in modem_chat_script_stop()
82 LOG_WRN("%s: timed out", chat->script->name); in modem_chat_script_stop()
86 if (chat->script->callback != NULL) { in modem_chat_script_stop()
87 chat->script->callback(chat, result, chat->user_data); in modem_chat_script_stop()
99 chat->script = NULL; in modem_chat_script_stop()
138 &chat->script->script_chats[chat->script_chat_it]; in modem_chat_script_set_response_matches()
153 &chat->script->script_chats[chat->script_chat_it]; in modem_chat_script_chat_has_request()
161 &chat->script->script_chats[chat->script_chat_it]; in modem_chat_script_chat_has_matches()
169 &chat->script->script_chats[chat->script_chat_it]; in modem_chat_script_chat_get_send_timeout()
200 if (chat->script_chat_it == chat->script->script_chats_size) { in modem_chat_script_next()
206 LOG_DBG("%s: step: %u", chat->script->name, chat->script_chat_it); in modem_chat_script_next()
208 script_chat = &chat->script->script_chats[chat->script_chat_it]; in modem_chat_script_next()
222 static void modem_chat_script_start(struct modem_chat *chat, const struct modem_chat_script *script) in modem_chat_script_start() argument
225 chat->script = script; in modem_chat_script_start()
228 chat->matches[MODEM_CHAT_MATCHES_INDEX_ABORT] = script->abort_matches; in modem_chat_script_start()
229 chat->matches_size[MODEM_CHAT_MATCHES_INDEX_ABORT] = script->abort_matches_size; in modem_chat_script_start()
231 LOG_DBG("running script: %s", chat->script->name); in modem_chat_script_start()
237 if (chat->script != NULL) { in modem_chat_script_start()
238 modem_work_schedule(&chat->script_timeout_work, K_SECONDS(chat->script->timeout)); in modem_chat_script_start()
264 if (chat->script == NULL) { in modem_chat_script_abort_handler()
276 &chat->script->script_chats[chat->script_chat_it]; in modem_chat_send_script_request_part()
317 if (chat->script == NULL) { in modem_chat_script_send_handler()
357 if (chat->script == NULL) { in modem_chat_script_send_timeout_handler()
853 int modem_chat_run_script_async(struct modem_chat *chat, const struct modem_chat_script *script) in modem_chat_run_script_async() argument
862 if (script->script_chats == NULL || in modem_chat_run_script_async()
863 (script->script_chats_size == 0 in modem_chat_run_script_async()
864 && script->script_chats != modem_chat_empty_script_chats) || in modem_chat_run_script_async()
865 (script->abort_matches_size == 0 in modem_chat_run_script_async()
866 && script->abort_matches != NULL in modem_chat_run_script_async()
867 && script->abort_matches != modem_chat_empty_matches)) { in modem_chat_run_script_async()
872 for (uint16_t i = 0; i < script->script_chats_size; i++) { in modem_chat_run_script_async()
873 if ((script->script_chats[i].request_size == 0) && in modem_chat_run_script_async()
874 (script->script_chats[i].response_matches_size == 0) && in modem_chat_run_script_async()
875 (script->script_chats[i].timeout == 0)) { in modem_chat_run_script_async()
889 chat->pending_script = script; in modem_chat_run_script_async()
894 int modem_chat_run_script(struct modem_chat *chat, const struct modem_chat_script *script) in modem_chat_run_script() argument
898 ret = modem_chat_run_script_async(chat, script); in modem_chat_run_script()
933 chat->script = NULL; in modem_chat_release()
1040 void modem_chat_script_init(struct modem_chat_script *script) in modem_chat_script_init() argument
1042 memset(script, 0, sizeof(struct modem_chat_script)); in modem_chat_script_init()
1043 script->name = ""; in modem_chat_script_init()
1046 void modem_chat_script_set_name(struct modem_chat_script *script, const char *name) in modem_chat_script_set_name() argument
1048 script->name = name; in modem_chat_script_set_name()
1051 int modem_chat_script_set_script_chats(struct modem_chat_script *script, in modem_chat_script_set_script_chats() argument
1059 script->script_chats = script_chats; in modem_chat_script_set_script_chats()
1060 script->script_chats_size = script_chats_size; in modem_chat_script_set_script_chats()
1064 int modem_chat_script_set_abort_matches(struct modem_chat_script *script, in modem_chat_script_set_abort_matches() argument
1072 script->abort_matches = abort_matches; in modem_chat_script_set_abort_matches()
1073 script->abort_matches_size = abort_matches_size; in modem_chat_script_set_abort_matches()
1077 void modem_chat_script_set_callback(struct modem_chat_script *script, in modem_chat_script_set_callback() argument
1080 script->callback = callback; in modem_chat_script_set_callback()
1083 void modem_chat_script_set_timeout(struct modem_chat_script *script, uint32_t timeout_s) in modem_chat_script_set_timeout() argument
1085 script->timeout = timeout_s; in modem_chat_script_set_timeout()