libwebsockets
Lightweight C library for HTML5 websockets
|
Data Fields | |
union { | |
lws_log_emit_t emit | |
lws_log_emit_cx_t emit_cx | |
} | u |
lws_log_use_cx_t | refcount_cb |
lws_log_prepend_cx_t | prepend |
struct lws_log_cx * | parent |
void * | opaque |
void * | stg |
uint32_t | lll_flags |
int32_t | refcount |
uint32_t lws_log_cx::lll_flags |
mask of log levels we want to emit in this context
void* lws_log_cx::opaque |
ignored by lws, used to pass config to emit_cx, eg, filepath
struct lws_log_cx* lws_log_cx::parent |
NULL, or points to log ctx we are a child of
lws_log_prepend_cx_t lws_log_cx::prepend |
NULL, or a cb to optionally prepend a string to logs we are a parent of
int32_t lws_log_cx::refcount |
refcount of objects bound to this log context
lws_log_use_cx_t lws_log_cx::refcount_cb |
NULL, or a function called after each change to .refcount below, this enables implementing side-effects like opening and closing log files when the first and last object binds / unbinds
void* lws_log_cx::stg |
ignored by lws, may be used a storage by refcount_cb / emit_cx