|
cwist
Modern C web framework with libttak runtime
|
#include <mux.h>

Public Attributes | |
| cwist_http_method_t | method |
| cwist_sstring * | path |
| cwist_http_handler_func | handler |
| struct cwist_mux_route * | next |
| Used for global cleanup. | |
| uint64_t | signature_hi |
| uint64_t | signature_lo |
| bool | is_parametric |
| True if path contains parameters like :id. | |
| bool | is_wildcard |
| True if path ends with *. | |
| cwist_mux_middleware_node * | middleware |
| Per-route middleware chain. | |
| struct cwist_mux_route * | bucket_next |
| Used for exact matches. | |
| struct cwist_mux_route * | param_next |
| Used for parametric routes. | |
| struct cwist_mux_route* cwist_mux_route::bucket_next |
| cwist_http_handler_func cwist_mux_route::handler |
| bool cwist_mux_route::is_parametric |
| cwist_http_method_t cwist_mux_route::method |
Definition at line 15 of file mux.h.
Referenced by cwist_mux_handle().
| cwist_mux_middleware_node* cwist_mux_route::middleware |
| struct cwist_mux_route * cwist_mux_route::next |
Used for global cleanup.
Definition at line 18 of file mux.h.
Referenced by cwist_mux_router_destroy().
| struct cwist_mux_route* cwist_mux_route::param_next |
| cwist_sstring * cwist_mux_route::path |