|
jf-framework
|
Go to the source code of this file.
Classes | |
| struct | Route |
| struct | Router |
Macros | |
| #define | MAX_MIDDLEWARE 32 |
| #define | MAX_ROUTES 128 |
Typedefs | |
| typedef int(* | middleware_t) (const HttpRequest *request, HttpResponse *response) |
| typedef void(* | route_handler_t) (const HttpRequest *request, HttpResponse *response) |
Functions | |
| __attribute__ ((visibility("default"))) void jf_RouterDestroy(Router *router) | |
| uint32_t | jf_RouterDispatch (Router *router, HttpRequest *httpRequest, HttpResponse *httpResponse) |
| Handles routes. | |
Variables | |
| const char * | method |
| const char const char * | path |
| const char const char route_handler_t | handler |
| middleware_t | middleware |
| uint32_t jf_RouterDispatch | ( | Router * | router, |
| HttpRequest * | httpRequest, | ||
| HttpResponse * | httpResponse ) |
Handles routes.