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