|
libwebsockets
Lightweight C library for HTML5 websockets
|
Go to the source code of this file.
Data Structures | |
| struct | lws_log_ship_line |
| struct | lws_log_ship_info |
Macros | |
| #define | LWS_LOG_SHIP_WS_PROTOCOL "lws-log-ingest" |
| #define | LWS_LOG_SHIP_LINE_MAX 1024 |
Typedefs | |
| typedef struct lws_log_ship_line | lws_log_ship_line_t |
| typedef int(* | lws_log_ship_tagger_t) (const char *line, size_t len, char *tag, size_t tag_len) |
| typedef void(* | lws_log_ship_store_cb_t) (void *opaque, const char *kind, const char *host, const char *inst, const lws_log_ship_line_t *lines, size_t count) |
Functions | |
| LWS_VISIBLE LWS_EXTERN struct lws_log_ship * | lws_log_ship_create (const struct lws_log_ship_info *info) |
| LWS_VISIBLE LWS_EXTERN int | lws_log_ship_link (struct lws_log_ship *ls, const char *url, const char *secret) |
| LWS_VISIBLE LWS_EXTERN int | lws_log_ship_set_host (struct lws_log_ship *ls, const char *host) |
| LWS_VISIBLE LWS_EXTERN void | lws_log_ship_set_tagger (lws_log_ship_tagger_t tagger) |
| LWS_VISIBLE LWS_EXTERN void | lws_log_ship_destroy (struct lws_log_ship **pls) |
| LWS_VISIBLE LWS_EXTERN void | lws_log_ship_window (struct lws_log_ship *ls, uint64_t from_us, uint64_t until_us, int lvl) |
| LWS_VISIBLE LWS_EXTERN struct lws_log_ship * | lws_log_ship_get (void) |
| LWS_VISIBLE LWS_EXTERN const char * | lws_log_ship_inst (struct lws_log_ship *ls) |
| LWS_VISIBLE LWS_EXTERN const char * | lws_log_ship_host (struct lws_log_ship *ls) |
| LWS_VISIBLE LWS_EXTERN uint64_t | lws_log_ship_utc_us (void) |