Lines Matching defs:ework
8122 struct wpa_external_work *ework = work->ctx;
8126 ework->id, work->type);
8127 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_TIMEOUT "%u", ework->id);
8130 os_free(ework);
8136 struct wpa_external_work *ework = work->ctx;
8144 * work->type points to a buffer in ework, so need to replace
8150 os_free(ework);
8155 ework->id, ework->type);
8156 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_START "%u", ework->id);
8158 if (!ework->timeout)
8159 ework->timeout = 10;
8160 eloop_register_timeout(ework->timeout, 0, wpas_ctrl_radio_work_timeout,
8168 struct wpa_external_work *ework;
8176 ework = os_zalloc(sizeof(*ework));
8177 if (ework == NULL)
8191 ework->timeout = atoi(pos2 + 8);
8195 if (4 + type_len >= sizeof(ework->type))
8196 type_len = sizeof(ework->type) - 4 - 1;
8197 os_strlcpy(ework->type, "ext:", sizeof(ework->type));
8198 os_memcpy(ework->type + 4, cmd, type_len);
8199 ework->type[4 + type_len] = '\0';
8204 ework->id = wpa_s->ext_work_id;
8206 if (radio_add_work(wpa_s, freq, ework->type, 0, wpas_ctrl_radio_work_cb,
8207 ework) < 0) {
8208 os_free(ework);
8212 ret = os_snprintf(buf, buflen, "%u", ework->id);
8226 struct wpa_external_work *ework;
8230 ework = work->ctx;
8231 if (id && ework->id != id)
8235 ework->id, ework->type);
8239 os_free(ework);
8269 struct wpa_external_work *ework;
8273 ework = work->ctx;
8276 work->started ? " started" : "", ework->id,
8277 ework->type);
8282 os_free(ework);