Properly declare websocket functions in header

This commit is contained in:
Pierre Ossman 2017-10-18 16:35:52 +02:00
parent 93842aa798
commit e69d4a4546
1 changed files with 16 additions and 0 deletions

View File

@ -65,6 +65,8 @@ typedef struct {
} settings_t;
int resolve_host(struct in_addr *sin_addr, const char *hostname);
ssize_t ws_recv(ws_ctx_t *ctx, void *buf, size_t len);
ssize_t ws_send(ws_ctx_t *ctx, const void *buf, size_t len);
@ -82,3 +84,17 @@ ssize_t ws_send(ws_ctx_t *ctx, const void *buf, size_t len);
#define handler_msg(...) gen_handler_msg(stdout, __VA_ARGS__);
#define handler_emsg(...) gen_handler_msg(stderr, __VA_ARGS__);
void traffic(const char * token);
int encode_hixie(u_char const *src, size_t srclength,
char *target, size_t targsize);
int decode_hixie(char *src, size_t srclength,
u_char *target, size_t targsize,
unsigned int *opcode, unsigned int *left);
int encode_hybi(u_char const *src, size_t srclength,
char *target, size_t targsize, unsigned int opcode);
int decode_hybi(unsigned char *src, size_t srclength,
u_char *target, size_t targsize,
unsigned int *opcode, unsigned int *left);
void start_server();