about summary refs log tree commit diff
path: root/src/engine/shared/websockets.h
blob: 95f6fc124e2912572d5ef05c2bf8ee831dd6c438 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef WEBSOCKETS_H
#define WEBSOCKETS_H

#if !defined(CONF_FAMILY_UNIX)
	#error websockets only work on unix, sorry
#endif

#include <netinet/in.h>

int websocket_create(const char *addr, int port);
int websocket_destroy(int socket);
int websocket_recv(int socket, unsigned char *data, size_t maxsize, struct sockaddr_in *sockaddrbuf, size_t fromLen);
int websocket_send(int socket, const unsigned char *data, size_t size, int port);
int websocket_fd_set(int socket, fd_set *set);

#endif