|
jf-framework
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#include <http.h>#include <netinet/in.h>#include <router.h>#include <server.h>#include <stddef.h>#include <sys/socket.h>Functions | |
| Server * | jf_CreateServer (int32_t port) |
| Creates server struct. | |
| uint32_t | jf_Listen (Server *server) |
| Opens listening socket. | |
| uint32_t | jf_RunServer (Server *server) |
| Accept loop. | |
| uint32_t | jf_HandleClient (Server *server) |
| Handles connections. | |
| void | jf_DestroyServer (Server *server) |
| Closes server and frees resources. | |
| void | jf_ServerUseRouter (Server *server, Router *router) |
| Binds router to server. | |
HTTP server
| Server * jf_CreateServer | ( | int32_t | port | ) |
Creates server struct.
| void jf_DestroyServer | ( | Server * | server | ) |
Closes server and frees resources.
| server | Pointer to server struct |
| uint32_t jf_HandleClient | ( | Server * | server | ) |
Handles connections.
| uint32_t jf_Listen | ( | Server * | server | ) |
Opens listening socket.
| uint32_t jf_RunServer | ( | Server * | server | ) |
Accept loop.
| server | Pointer to server struct |