Zephyr API Documentation  3.6.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
stat_mgmt.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018-2021 mcumgr authors
3 * Copyright (c) 2023 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
8#ifndef H_STAT_MGMT_
9#define H_STAT_MGMT_
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
18#define STAT_MGMT_ID_SHOW 0
19#define STAT_MGMT_ID_LIST 1
20
27
30
33
36
39
42};
43
48 const char *name;
50};
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif /* H_STAT_MGMT_ */
stat_mgmt_err_code_t
Command result codes for statistics management group.
Definition: stat_mgmt.h:24
@ STAT_MGMT_ERR_INVALID_GROUP
The provided statistic group name was not found.
Definition: stat_mgmt.h:32
@ STAT_MGMT_ERR_INVALID_STAT_NAME
The provided statistic name was not found.
Definition: stat_mgmt.h:35
@ STAT_MGMT_ERR_WALK_ABORTED
Walk through of statistics was aborted.
Definition: stat_mgmt.h:41
@ STAT_MGMT_ERR_OK
No error, this is implied if there is no ret value in the response.
Definition: stat_mgmt.h:26
@ STAT_MGMT_ERR_UNKNOWN
Unknown error occurred.
Definition: stat_mgmt.h:29
@ STAT_MGMT_ERR_INVALID_STAT_SIZE
The size of the statistic cannot be handled.
Definition: stat_mgmt.h:38
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
Represents a single value in a statistics group.
Definition: stat_mgmt.h:47
const char * name
Definition: stat_mgmt.h:48
uint64_t value
Definition: stat_mgmt.h:49