suricata
output-json-stats.h
Go to the documentation of this file.
1
/* Copyright (C) 2014-2024 Open Information Security Foundation
2
*
3
* You can copy, redistribute or modify this Program under the terms of
4
* the GNU General Public License version 2 as published by the Free
5
* Software Foundation.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* version 2 along with this program; if not, write to the Free Software
14
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15
* 02110-1301, USA.
16
*/
17
18
/**
19
* \file
20
*
21
* \author Tom DeCanio <td@npulsetech.com>
22
*/
23
24
#ifndef SURICATA_OUTPUT_JSON_COUNTERS_H
25
#define SURICATA_OUTPUT_JSON_COUNTERS_H
26
27
#include "
output-stats.h
"
28
29
#define JSON_STATS_TOTALS (1 << 0)
30
#define JSON_STATS_THREADS (1 << 1)
31
#define JSON_STATS_DELTAS (1 << 2)
32
#define JSON_STATS_NO_ZEROES (1 << 3)
33
34
json_t *
StatsToJSON
(
const
StatsTable
*st, uint8_t
flags
);
35
TmEcode
OutputEngineStatsReloadTime
(json_t **jdata);
36
TmEcode
OutputEngineStatsRuleset
(json_t **jdata);
37
void
JsonStatsLogRegister
(
void
);
38
39
void
OutputJsonStatsRegisterTests
(
void
);
40
41
#endif
/* SURICATA_OUTPUT_JSON_COUNTERS_H */
OutputJsonStatsRegisterTests
void OutputJsonStatsRegisterTests(void)
Definition:
output-json-stats.c:131
JsonStatsLogRegister
void JsonStatsLogRegister(void)
Definition:
output-json-stats.c:501
StatsTable_
Definition:
output-stats.h:39
TmEcode
TmEcode
Definition:
tm-threads-common.h:79
OutputEngineStatsReloadTime
TmEcode OutputEngineStatsReloadTime(json_t **jdata)
Definition:
output-json-stats.c:161
StatsToJSON
json_t * StatsToJSON(const StatsTable *st, uint8_t flags)
turn StatsTable into a json object
Definition:
output-json-stats.c:211
flags
uint8_t flags
Definition:
decode-gre.h:0
OutputEngineStatsRuleset
TmEcode OutputEngineStatsRuleset(json_t **jdata)
Definition:
output-json-stats.c:165
output-stats.h
src
output-json-stats.h
Generated on Wed Nov 20 2024 23:30:35 for suricata by
1.8.18