aboutsummaryrefslogtreecommitdiff
path: root/websocksy.h
blob: 36a713d3b84eb3249b581901480af5bff4ea33c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdint.h>
#include <stdlib.h>

struct {
	char* host;
	char* port;
	struct {
		char* name;
	} backend;
} config = {
	.host = "::",
	.port = "8001",
	.backend.name = "internal"
};

typedef struct {
	char* name;
	int fd;
} ws_proto;

typedef struct /*_web_socket*/ {
	int fd;
	size_t protocols;
	ws_proto* protocol;
} websocket;