aboutsummaryrefslogtreecommitdiff
path: root/src/net/websocket.h
blob: 98ae1ae8a2f3bfae18e89c5bef1db960ce6ebfd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "../lua.h"
#include "common.h"

struct ws_frame_info {
  int fin;
  int rsv1;
  int rsv2;
  int rsv3;
  int opcode;
  int mask;
  int payload;
};

int ws_read(struct net_data* data, struct ws_frame_info* frame_info);
struct ws_frame_info ws_frame_decode(char* buffer);
int l_websocket_upgrade(lua_State* L);