libwebsockets
Lightweight C library for HTML5 websockets
Loading...
Searching...
No Matches
lws_metric_pub Struct Reference

#include <lws-metrics.h>

Collaboration diagram for lws_metric_pub:

Data Fields

const char * name
void * backend_opaque
lws_usec_t us_first
lws_usec_t us_last
lws_usec_t us_dumped
union { 
   struct { 
u_mt_t sum [2]
u_mt_t min
u_mt_t max
uint32_t count [2]
   } agg
   struct { 
lws_metric_bucket_thead
uint64_t total_count
uint32_t list_size
   } hist
u
uint8_t flags

Detailed Description

Definition at line 154 of file lws-metrics.h.

Field Documentation

◆ name

const char* lws_metric_pub::name

eg, "n.cn.dns", "vh.myendpoint"

Definition at line 155 of file lws-metrics.h.

◆ backend_opaque

void* lws_metric_pub::backend_opaque

ignored by lws, backend handler completely owns it

Definition at line 157 of file lws-metrics.h.

◆ us_first

lws_usec_t lws_metric_pub::us_first

us time metric started collecting, reset to us_dumped at dump

Definition at line 160 of file lws-metrics.h.

◆ us_last

lws_usec_t lws_metric_pub::us_last

0, or us time last event, reset to 0 at last dump

Definition at line 162 of file lws-metrics.h.

◆ us_dumped

lws_usec_t lws_metric_pub::us_dumped

0 if never, else us time of last dump to external api

Definition at line 164 of file lws-metrics.h.

◆ [union]

union { ... } lws_metric_pub::u

◆ flags

uint8_t lws_metric_pub::flags

Definition at line 197 of file lws-metrics.h.


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