Lines Matching refs:ework

9035 	struct wpa_external_work *ework = work->ctx;  in wpas_ctrl_radio_work_timeout()  local
9039 ework->id, work->type); in wpas_ctrl_radio_work_timeout()
9040 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_TIMEOUT "%u", ework->id); in wpas_ctrl_radio_work_timeout()
9043 os_free(ework); in wpas_ctrl_radio_work_timeout()
9049 struct wpa_external_work *ework = work->ctx; in wpas_ctrl_radio_work_cb() local
9063 os_free(ework); in wpas_ctrl_radio_work_cb()
9068 ework->id, ework->type); in wpas_ctrl_radio_work_cb()
9069 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_START "%u", ework->id); in wpas_ctrl_radio_work_cb()
9071 if (!ework->timeout) in wpas_ctrl_radio_work_cb()
9072 ework->timeout = 10; in wpas_ctrl_radio_work_cb()
9073 eloop_register_timeout(ework->timeout, 0, wpas_ctrl_radio_work_timeout, in wpas_ctrl_radio_work_cb()
9081 struct wpa_external_work *ework; in wpas_ctrl_radio_work_add() local
9089 ework = os_zalloc(sizeof(*ework)); in wpas_ctrl_radio_work_add()
9090 if (ework == NULL) in wpas_ctrl_radio_work_add()
9104 ework->timeout = atoi(pos2 + 8); in wpas_ctrl_radio_work_add()
9108 if (4 + type_len >= sizeof(ework->type)) in wpas_ctrl_radio_work_add()
9109 type_len = sizeof(ework->type) - 4 - 1; in wpas_ctrl_radio_work_add()
9110 os_strlcpy(ework->type, "ext:", sizeof(ework->type)); in wpas_ctrl_radio_work_add()
9111 os_memcpy(ework->type + 4, cmd, type_len); in wpas_ctrl_radio_work_add()
9112 ework->type[4 + type_len] = '\0'; in wpas_ctrl_radio_work_add()
9117 ework->id = wpa_s->ext_work_id; in wpas_ctrl_radio_work_add()
9119 if (radio_add_work(wpa_s, freq, ework->type, 0, wpas_ctrl_radio_work_cb, in wpas_ctrl_radio_work_add()
9120 ework) < 0) { in wpas_ctrl_radio_work_add()
9121 os_free(ework); in wpas_ctrl_radio_work_add()
9125 ret = os_snprintf(buf, buflen, "%u", ework->id); in wpas_ctrl_radio_work_add()
9139 struct wpa_external_work *ework; in wpas_ctrl_radio_work_done() local
9143 ework = work->ctx; in wpas_ctrl_radio_work_done()
9144 if (id && ework->id != id) in wpas_ctrl_radio_work_done()
9148 ework->id, ework->type); in wpas_ctrl_radio_work_done()
9152 os_free(ework); in wpas_ctrl_radio_work_done()
9182 struct wpa_external_work *ework; in wpas_ctrl_radio_work_flush() local
9186 ework = work->ctx; in wpas_ctrl_radio_work_flush()
9189 work->started ? " started" : "", ework->id, in wpas_ctrl_radio_work_flush()
9190 ework->type); in wpas_ctrl_radio_work_flush()
9195 os_free(ework); in wpas_ctrl_radio_work_flush()