esp_idf_sys

Type Alias httpd_uri_t

Source
pub type httpd_uri_t = httpd_uri;
Expand description

@brief Structure for URI handler

Aliased Type§

struct httpd_uri_t {
    pub uri: *const i8,
    pub method: u32,
    pub handler: Option<unsafe extern "C" fn(_: *mut httpd_req) -> i32>,
    pub user_ctx: *mut c_void,
}

Fields§

§uri: *const i8

< The URI to handle

§method: u32

< Method supported by the URI, HTTP_ANY for wildcard method to support all methods

§handler: Option<unsafe extern "C" fn(_: *mut httpd_req) -> i32>

Handler to call for supported request method. This must return ESP_OK, or else the underlying socket will be closed.

§user_ctx: *mut c_void

Pointer to user context data which will be available to handler

Trait Implementations

Source§

impl Clone for httpd_uri

Source§

fn clone(&self) -> httpd_uri

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for httpd_uri

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for httpd_uri

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Copy for httpd_uri