19#define OS_MGMT_ID_ECHO 0
20#define OS_MGMT_ID_CONS_ECHO_CTRL 1
21#define OS_MGMT_ID_TASKSTAT 2
22#define OS_MGMT_ID_MPSTAT 3
23#define OS_MGMT_ID_DATETIME_STR 4
24#define OS_MGMT_ID_RESET 5
25#define OS_MGMT_ID_MCUMGR_PARAMS 6
26#define OS_MGMT_ID_INFO 7
27#define OS_MGMT_ID_BOOTLOADER_INFO 8
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition util_macro.h:44
os_mgmt_err_code_t
Command result codes for OS management group.
Definition os_mgmt.h:32
@ OS_MGMT_ERR_RTC_COMMAND_FAILED
RTC command failed.
Definition os_mgmt.h:49
@ OS_MGMT_ERR_OK
No error, this is implied if there is no ret value in the response.
Definition os_mgmt.h:34
@ OS_MGMT_ERR_QUERY_RESPONSE_VALUE_NOT_VALID
Query was recognized but there is no valid value for the response.
Definition os_mgmt.h:52
@ OS_MGMT_ERR_UNKNOWN
Unknown error occurred.
Definition os_mgmt.h:37
@ OS_MGMT_ERR_RTC_NOT_SET
RTC is not set.
Definition os_mgmt.h:46
@ OS_MGMT_ERR_INVALID_FORMAT
The provided format value is not valid.
Definition os_mgmt.h:40
@ OS_MGMT_ERR_QUERY_YIELDS_NO_ANSWER
Query was not recognized.
Definition os_mgmt.h:43
os_mgmt_info_formats
Definition os_mgmt.h:60
@ OS_MGMT_INFO_FORMAT_KERNEL_VERSION
Definition os_mgmt.h:64
@ OS_MGMT_INFO_FORMAT_PROCESSOR
Definition os_mgmt.h:67
@ OS_MGMT_INFO_FORMAT_KERNEL_RELEASE
Definition os_mgmt.h:63
@ OS_MGMT_INFO_FORMAT_HARDWARE_PLATFORM
Definition os_mgmt.h:68
@ OS_MGMT_INFO_FORMAT_MACHINE
Definition os_mgmt.h:66
@ OS_MGMT_INFO_FORMAT_NODE_NAME
Definition os_mgmt.h:62
@ OS_MGMT_INFO_FORMAT_OPERATING_SYSTEM
Definition os_mgmt.h:69
@ OS_MGMT_INFO_FORMAT_USER_CUSTOM_START
Definition os_mgmt.h:71
@ OS_MGMT_INFO_FORMAT_BUILD_DATE_TIME
Definition os_mgmt.h:65
@ OS_MGMT_INFO_FORMAT_KERNEL_NAME
Definition os_mgmt.h:61
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
uint8_t * output
Definition os_mgmt.h:100
uint32_t * format_bitmask
Definition os_mgmt.h:94
bool all_format_specified
Definition os_mgmt.h:96
bool * prior_output
Definition os_mgmt.h:111
uint16_t * output_length
Definition os_mgmt.h:104
uint16_t buffer_size
Definition os_mgmt.h:109
uint32_t * format_bitmask
Definition os_mgmt.h:79
bool * custom_os_name
Definition os_mgmt.h:85
uint16_t * valid_formats
Definition os_mgmt.h:83
struct zcbor_string * format
Definition os_mgmt.h:77