KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
Loading...
Searching...
No Matches
Data Fields
KlWsFrameParser Struct Reference

#include <websocket.h>

Data Fields

KlWsFrameParseState state
 
uint8_t header_buf [KL_WS_FRAME_HEADER_MAX]
 
size_t header_len
 
size_t header_need
 
int fin
 
int opcode
 
int masked
 
uint8_t mask_key [KL_WS_MASK_KEY_LEN]
 
size_t payload_len
 
size_t payload_read
 

Field Documentation

◆ state

KlWsFrameParseState KlWsFrameParser::state

Current parse state

◆ header_buf

uint8_t KlWsFrameParser::header_buf[KL_WS_FRAME_HEADER_MAX]

Accumulated header bytes

◆ header_len

size_t KlWsFrameParser::header_len

Bytes in header_buf

◆ header_need

size_t KlWsFrameParser::header_need

Total header bytes needed

◆ fin

int KlWsFrameParser::fin

◆ opcode

int KlWsFrameParser::opcode

◆ masked

int KlWsFrameParser::masked

Decoded header fields

◆ mask_key

uint8_t KlWsFrameParser::mask_key[KL_WS_MASK_KEY_LEN]

Masking key (if masked)

◆ payload_len

size_t KlWsFrameParser::payload_len

Total payload length

◆ payload_read

size_t KlWsFrameParser::payload_read

Payload bytes consumed


The documentation for this struct was generated from the following file: