Function esp_idf_svc::sys::httpd_req_get_cookie_val

source ·
pub unsafe extern "C" fn httpd_req_get_cookie_val(
    req: *mut httpd_req,
    cookie_name: *const i8,
    val: *mut i8,
    val_size: *mut usize,
) -> i32
Expand description

@brief Get the value string of a cookie value from the “Cookie” request headers by cookie name.

@param[in] req Pointer to the HTTP request @param[in] cookie_name The cookie name to be searched in the request @param[out] val Pointer to the buffer into which the value of cookie will be copied if the cookie is found @param[inout] val_size Pointer to size of the user buffer “val”. This variable will contain cookie length if ESP_OK is returned and required buffer length incase ESP_ERR_HTTPD_RESULT_TRUNC is returned.

@return

  • ESP_OK : Key is found in the cookie string and copied to buffer
  • ESP_ERR_NOT_FOUND : Key not found
  • ESP_ERR_INVALID_ARG : Null arguments
  • ESP_ERR_HTTPD_RESULT_TRUNC : Value string truncated
  • ESP_ERR_NO_MEM : Memory allocation failure