xref: /unit/src/nxt_status.h (revision 2186:47d365005fab)
1 
2 /*
3  * Copyright (C) NGINX, Inc.
4  */
5 
6 #ifndef _NXT_STATUS_H_INCLUDED_
7 #define _NXT_STATUS_H_INCLUDED_
8 
9 
10 typedef struct {
11     nxt_str_t         name;
12     uint32_t          active_requests;
13     uint32_t          pending_processes;
14     uint32_t          processes;
15     uint32_t          idle_processes;
16 } nxt_status_app_t;
17 
18 
19 typedef struct {
20     uint64_t          accepted_conns;
21     uint64_t          idle_conns;
22     uint64_t          closed_conns;
23     uint64_t          requests;
24 
25     size_t            apps_count;
26     nxt_status_app_t  apps[];
27 } nxt_status_report_t;
28 
29 
30 nxt_conf_value_t *nxt_status_get(nxt_status_report_t *report, nxt_mp_t *mp);
31 
32 
33 #endif /* _NXT_STATUS_H_INCLUDED_ */
34