Lines Matching refs:pub
201 lws_metrics_om_format_agg(lws_metric_pub_t *pub, const char *nm, lws_usec_t now,
207 if (pub->flags & LWSMTFL_REPORT_ONLY_GO)
210 if (!(pub->flags & LWSMTFL_REPORT_MEAN)) {
212 if (pub->flags & LWSMTFL_REPORT_DUTY_WALLCLOCK_US) {
217 nm, (unsigned int)pub->u.agg.count[gng],
218 nm, (unsigned long long)pub->u.agg.sum[gng],
219 nm, (unsigned long)(pub->us_first / 1000000),
220 (unsigned int)(pub->us_first % 1000000));
230 (unsigned int)pub->u.agg.count[gng],
232 (unsigned long long)pub->u.agg.sum[gng]);
239 (unsigned int)pub->u.agg.count[gng],
241 (pub->u.agg.count[gng] ?
242 pub->u.agg.sum[gng] /
243 pub->u.agg.count[gng] : 0));
273 lws_metrics_om_format(struct pss *pss, lws_metric_pub_t *pub, const char *nm)
278 if (pub->flags & LWSMTFL_REPORT_HIST) {
279 lws_metric_bucket_t *buck = pub->u.hist.head;
284 pub->u.hist.total_count);
304 if (!pub->u.agg.count[METRES_GO] && !pub->u.agg.count[METRES_NOGO])
307 if (pub->u.agg.count[METRES_GO])
308 p += lws_metrics_om_format_agg(pub, nm, t, METRES_GO, p,
311 if (!(pub->flags & LWSMTFL_REPORT_ONLY_GO) &&
312 pub->u.agg.count[METRES_NOGO])
313 p += lws_metrics_om_format_agg(pub, nm, t, METRES_NOGO, p,
316 if (pub->flags & LWSMTFL_REPORT_MEAN)
320 nm, (unsigned long long)pub->u.agg.min,
321 nm, (unsigned long long)pub->u.agg.max);
328 append_om_metric(lws_metric_pub_t *pub, void *user)
342 lws_strncpy(nm, pub->name, sizeof(nm));
347 return lws_metrics_om_format(pss, pub, nm);