cwebs 0.2
WebSocket wire protocol.
code/iwire.c File Reference

Web Socket wire protocol (in-bound) for C. More...

#include "iwire.h"

Go to the source code of this file.

Defines

#define WS_DECLARE_STATE(name)

Functions

 WS_DECLARE_STATE (_ws_idle)
 WS_DECLARE_STATE (_ws_wait)
 WS_DECLARE_STATE (_ws_parse_size_1)
 WS_DECLARE_STATE (_ws_parse_size_2)
 WS_DECLARE_STATE (_ws_parse_size_3)
 WS_DECLARE_STATE (_ws_parse_mask)
 WS_DECLARE_STATE (_ws_parse_data)
 WS_DECLARE_STATE (_ws_parse_data_1)
 WS_DECLARE_STATE (_ws_parse_data_2)
void ws_iwire_init (struct ws_iwire *stream)
uint64 _ws_iwire_feed (struct ws_iwire *stream, const uint8 *data, uint64 size)
uint64 ws_iwire_feed (struct ws_iwire *stream, const void *data, uint64 size)
int ws_iwire_mask (const struct ws_iwire *stream)
int ws_iwire_last (const struct ws_iwire *stream)
int ws_iwire_ping (const struct ws_iwire *stream)
int ws_iwire_pong (const struct ws_iwire *stream)
int ws_iwire_text (const struct ws_iwire *stream)
int ws_iwire_data (const struct ws_iwire *stream)
int ws_iwire_dead (const struct ws_iwire *stream)

Detailed Description

Web Socket wire protocol (in-bound) for C.

See also:
http://tools.ietf.org/html/rfc6455

Definition in file iwire.c.


Define Documentation

#define WS_DECLARE_STATE (   name)
Value:
static uint64 name \
        ( struct ws_iwire * stream, const uint8 * data, uint64 size );

Definition at line 39 of file iwire.c.

 All Classes Files Functions