#include "http/callback_http.h" #include "http/http_headers.h" #include "http/response_code.h" #include "sockets/socket_server.h" #include "utils/strings.h" #include void test(client_message* in_msg, response_message* out_msg) { if (streq("/test", in_msg->url)) { out_msg->response_code = RC_200_OK; out_msg->body = "Hello World!"; out_msg->body_size = strlen(out_msg->body); out_msg->headers[HE_Content_Length] = "12"; out_msg->headers[HE_Content_Type] = "text/plain"; } } int main() { socket_server* server = new_socket_server_single_req(8081, INADDR_LOOPBACK); http_callbacks http_c = { .get_callback = test, }; server->callback = callback_http; server->callback_args = &http_c; server->callback_argc = 1; server->start(server); server->destroy(server); return 0; }