KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
speedtest.h
Go to the documentation of this file.
1
2#include <kos/thread.h>
3
4#include <sys/socket.h>
5#include <netinet/in.h>
6
7typedef enum http_method {
11
12typedef struct http_state {
13 struct sockaddr_storage client;
14 int socket;
16 char *path;
17 /* POST */
18 char *body;
19 /* read_content_length + rem_content_length is equal
20 to the content-length attribute */
24
25#define MSG_NONE 0
26#define DETACHED_THREAD 1
27
28void *server_thread(void *p);
29void *handle_request(void *p);
http_state_t
Definition httpd.c:34
Definitions for the Internet address family.
Main sockets header.
void * server_thread(void *p)
Definition server.c:17
http_method_t
Definition speedtest.h:7
@ METHOD_POST
Definition speedtest.h:9
@ METHOD_GET
Definition speedtest.h:8
void * handle_request(void *p)
Definition handle_request.c:36
http_method_t method
Definition speedtest.h:15
size_t rem_content_length
Definition speedtest.h:22
char * path
Definition speedtest.h:16
char * body
Definition speedtest.h:18
int socket
Definition speedtest.h:14
size_t read_content_length
Definition speedtest.h:21
Socket address structure of appropriate size to hold any supported socket type's addresses.
Definition socket.h:76
Threading support.