|
libonion
|
#include "log.h"#include "websocket.h"#include "response.h"#include "types_internal.h"#include "request.h"#include "codecs.h"#include "random.h"#include "low.h"#include <poll.h>#include <errno.h>#include <string.h>#include <stdarg.h>#include <stdint.h>#include <stdio.h>Typedefs | |
| typedef ssize_t( | lpwriter_sig_t )(onion_request *req, const char *data, size_t len) |
| typedef ssize_t( | lpreader_sig_t )(onion_request *req, char *data, size_t len) |
Enumerations | |
| enum | onion_websocket_flags_e { WS_FIN = 1, WS_MASK = 2 } |
Functions | |
| void | onion_websocket_close (onion_websocket *ws, const char *status) |
| Closes the websocket sending the close opcode (8) | |
| void | onion_websocket_set_opcode (onion_websocket *ws, onion_websocket_opcode opcode) |
| Sets the opcode for the websocketThis can be called before writes to change the meaning of the write. | |
| onion_websocket_opcode | onion_websocket_get_opcode (onion_websocket *ws) |
| Returns current in use opcodes. | |
| void onion_websocket_close | ( | onion_websocket * | ws, |
| const char * | status | ||
| ) |
Closes the websocket sending the close opcode (8)
References onion_websocket_set_opcode(), onion_websocket_t::onion_websocket_write(), and OWS_CONNECTION_CLOSE.
1.8.1.2