Lines Matching defs:json
15 #include "utils/json.h"
784 const char *json)
803 json_len = os_strlen(json);
804 wpa_hexdump_ascii(MSG_DEBUG, "DPP: configRequest JSON", json, json_len);
879 wpabuf_put_data(clear, json, json_len);
943 const char *json)
947 conf_req = dpp_build_conf_req_attr(auth, json);
979 struct wpabuf *buf = NULL, *json = NULL;
1010 json = wpabuf_alloc(len);
1011 if (!json)
1014 json_start_object(json, NULL);
1015 if (json_add_string_escape(json, "name", dpp_name, name_len) < 0)
1017 json_value_sep(json);
1018 json_add_string(json, "wi-fi_tech", tech);
1019 json_value_sep(json);
1020 json_add_string(json, "netRole", dpp_netrole_str(netrole));
1022 json_value_sep(json);
1023 json_add_string(json, "mudurl", mud_url);
1028 json_value_sep(json);
1029 json_start_array(json, "bandSupport");
1031 wpabuf_printf(json, "%s%u", i ? "," : "", opclasses[i]);
1032 json_end_array(json);
1035 json_value_sep(json);
1036 json_add_string(json, "pkcs10", csr);
1039 json_value_sep(json);
1040 wpabuf_printf(json, "\"%s\":%s", extra_name, extra_value);
1042 json_end_object(json);
1044 buf = dpp_build_conf_req(auth, wpabuf_head(json));
1046 wpabuf_free(json);
3784 struct wpabuf *json;
3786 json = wpabuf_alloc(1000);
3787 if (!json)
3789 json_start_object(json, NULL);
3790 json_add_int(json, "result", result);
3792 json_value_sep(json);
3793 if (json_add_base64url(json, "ssid64", ssid, ssid_len) < 0) {
3794 wpabuf_free(json);
3799 json_value_sep(json);
3800 json_add_string(json, "channelList", channel_list);
3802 json_end_object(json);
3804 wpabuf_head(json), wpabuf_len(json));
3806 return json;
3815 struct wpabuf *msg = NULL, *clear = NULL, *json;
3821 json = dpp_build_conn_status(result, ssid, ssid_len, channel_list);
3822 if (!json)
3826 clear_len = 5 + 4 + nonce_len + 4 + wpabuf_len(json);
3840 wpabuf_put_le16(clear, wpabuf_len(json));
3841 wpabuf_put_buf(clear, json);
3866 wpabuf_free(json);
3870 wpabuf_free(json);