ACU6 Device API
ipc_diagnostics_export_generated.h
Go to the documentation of this file.
1 /* IPC code generated by ipc_generator.py version v10.4.0-dirty 2024-08-22 09:58:36.356184 */
2 /* Input files: ipc_core_msgs_spec.c ipc_accelerometer_export_spec.c ipc_analog_inputs_export_spec.c ipc_bt_export_spec.c ipc_bub_export_spec.c ipc_can_export_spec.c ipc_cellular_export_spec.c ipc_connectivity_export_spec.c ipc_diagnostics_export_spec.c ipc_digital_inputs_export_spec.c ipc_digital_outputs_export_spec.c ipc_ethernet_export_spec.c ipc_gyroscope_export_spec.c ipc_hwinfo_export_spec.c ipc_led_export_spec.c ipc_location_export_spec.c ipc_modem_export_spec.c ipc_power_export_spec.c ipc_rtc_export_spec.c ipc_softwareupdate_export_spec.c ipc_wifi_export_spec.c ipc_mqtt_export_spec.c */
3 /* Copyright Actia Nordic AB 2019 */
4 
6 #ifndef A_IPC_IPC_DIAGNOSTICS_EXPORT_GENERATED_H
8 #define A_IPC_IPC_DIAGNOSTICS_EXPORT_GENERATED_H
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
24 typedef enum {
36 typedef struct {
38  uint32_t length;
42 
47 typedef enum {
61 typedef struct {
63  uint32_t length;
67 
72 typedef enum {
88 typedef struct {
90  uint32_t length;
94 
99 typedef enum {
115 typedef struct {
117  uint32_t length;
121 
126 typedef enum {
136 typedef struct {
138  uint32_t length;
142 
147 typedef enum {
155 typedef struct {
157  uint32_t length;
161 
173 typedef struct {
175  uint8_t _compiler_no_error;
187 typedef struct {
222 typedef struct {
224  uint8_t _compiler_no_error;
236 typedef struct {
241  uint16_t mse;
245  uint8_t sqi;
249  uint8_t pmse;
266 typedef struct {
268  uint8_t _compiler_no_error;
280 typedef struct {
333 typedef struct {
348 typedef struct {
369 typedef struct {
371  uint8_t _compiler_no_error;
384 typedef struct {
392  int16_t temperature;
404 typedef struct {
420 typedef struct {
432  uint32_t voltage_mv;
578 
579 #ifdef __cplusplus
580 }
581 #endif
582 
583 #endif
584 
a_ipc_enum_diagnostics_antenna_location * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:140
a_ipc_enum_diagnostics_antenna_type * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:119
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:63
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:138
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:38
a_ipc_enum_diagnostics_result * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:40
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:157
a_ipc_enum_diagnostics_antenna_status * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:92
a_ipc_enum_diagnostics_voltage_source * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:159
a_ipc_enum_diagnostics_pre_eol_information_type * value
The contents of the array.
Definition: ipc_diagnostics_export_generated.h:65
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:90
uint32_t length
Length of the array (number of elements)
Definition: ipc_diagnostics_export_generated.h:117
uint32_t voltage_mv
The voltage in millivolts.
Definition: ipc_diagnostics_export_generated.h:432
A_IPC_RESULT a_ipc_init_diagnostics_t1_health_indicators_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_t1_health_indicators_req.
a_ipc_enum_diagnostics_antenna_status external_lte2_antenna_status
External lte2 antenna status.
Definition: ipc_diagnostics_export_generated.h:308
a_ipc_enum_diagnostics_antenna_status external_wifi_antenna_status
External wifi antenna status.
Definition: ipc_diagnostics_export_generated.h:316
a_ipc_enum_diagnostics_antenna_status
antenna status.
Definition: ipc_diagnostics_export_generated.h:72
int16_t temperature
Measured temperature represented in C.
Definition: ipc_diagnostics_export_generated.h:392
a_ipc_enum_diagnostics_antenna_status internal_lte2_antenna_status
Internal lte2 antenna status.
Definition: ipc_diagnostics_export_generated.h:288
a_ipc_enum_diagnostics_result result
Result of operation.
Definition: ipc_diagnostics_export_generated.h:320
A_IPC_RESULT a_ipc_init_diagnostics_antenna_status_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_antenna_status_rsp.
a_ipc_enum_diagnostics_antenna_status internal_lte1_antenna_status
Internal lte1 antenna status.
Definition: ipc_diagnostics_export_generated.h:284
A_IPC_RESULT a_ipc_init_diagnostics_get_active_antenna_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_active_antenna_req.
a_ipc_enum_diagnostics_voltage_source source
Measured voltage.
Definition: ipc_diagnostics_export_generated.h:424
uint8_t device_life_time_estimation_type_a
Device life time estimation type A: life time estimation for SLC eraseblocks, provided in steps of 10...
Definition: ipc_diagnostics_export_generated.h:192
A_IPC_RESULT a_ipc_init_diagnostics_emmc_health_status_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_emmc_health_status_rsp.
A_IPC_RESULT a_ipc_init_diagnostics_get_soc_temperature_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_soc_temperature_rsp.
A_IPC_RESULT a_ipc_init_diagnostics_antenna_status_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_antenna_status_req.
a_ipc_enum_diagnostics_pre_eol_information_type pre_eol_information
Pre EOL information: overall status for reserved blocks.
Definition: ipc_diagnostics_export_generated.h:205
uint8_t sqi
SQI, 0-7, 7 is the best value.
Definition: ipc_diagnostics_export_generated.h:245
A_IPC_RESULT a_ipc_init_diagnostics_get_soc_temperature_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_soc_temperature_req.
a_ipc_enum_diagnostics_antenna_type antenna
Antenna type.
Definition: ipc_diagnostics_export_generated.h:337
a_ipc_enum_diagnostics_result
Result codes.
Definition: ipc_diagnostics_export_generated.h:24
a_ipc_enum_diagnostics_result result
Result of operation.
Definition: ipc_diagnostics_export_generated.h:253
A_IPC_RESULT a_ipc_init_diagnostics_t1_health_indicators_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_t1_health_indicators_rsp.
a_ipc_enum_diagnostics_voltage_source
Voltage source.
Definition: ipc_diagnostics_export_generated.h:147
A_IPC_RESULT a_ipc_init_diagnostics_get_voltage_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_voltage_req.
a_ipc_enum_diagnostics_antenna_status internal_wifi_antenna_status
Internal wifi antenna status.
Definition: ipc_diagnostics_export_generated.h:296
a_ipc_enum_diagnostics_result result
Result of operation.
Definition: ipc_diagnostics_export_generated.h:356
a_ipc_enum_diagnostics_antenna_status internal_ble_antenna_status
Internal ble antenna status.
Definition: ipc_diagnostics_export_generated.h:300
a_ipc_enum_diagnostics_voltage_source source
Voltage to measure.
Definition: ipc_diagnostics_export_generated.h:408
A_IPC_RESULT a_ipc_init_diagnostics_emmc_health_status_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_emmc_health_status_req.
a_ipc_enum_diagnostics_antenna_location location
Antenna location.
Definition: ipc_diagnostics_export_generated.h:352
a_ipc_enum_diagnostics_pre_eol_information_type
pre EOL information type.
Definition: ipc_diagnostics_export_generated.h:47
a_ipc_enum_diagnostics_antenna_location
Antenna location.
Definition: ipc_diagnostics_export_generated.h:126
uint8_t device_life_time_estimation_type_b
Device life time estimation type B: life time estimation for MLC eraseblocks, provided in steps of 10...
Definition: ipc_diagnostics_export_generated.h:197
a_ipc_enum_diagnostics_antenna_type
Antenna type.
Definition: ipc_diagnostics_export_generated.h:99
A_IPC_RESULT a_ipc_init_diagnostics_get_active_antenna_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_active_antenna_rsp.
a_ipc_enum_diagnostics_antenna_status external_lte1_antenna_status
External lte1 antenna status.
Definition: ipc_diagnostics_export_generated.h:304
uint8_t pmse
Peak MSE value, range: 0-63.
Definition: ipc_diagnostics_export_generated.h:249
a_ipc_enum_diagnostics_antenna_status external_gnss_antenna_status
External gnss antenna status.
Definition: ipc_diagnostics_export_generated.h:312
uint16_t mse
Reads T1 health indicators Mean Square Error: range: 0-511.
Definition: ipc_diagnostics_export_generated.h:241
a_ipc_enum_diagnostics_antenna_status internal_gnss_antenna_status
Internal gnss antenna status.
Definition: ipc_diagnostics_export_generated.h:292
a_ipc_enum_diagnostics_result result
Result of the operation.
Definition: ipc_diagnostics_export_generated.h:428
A_IPC_RESULT a_ipc_init_diagnostics_get_voltage_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_voltage_rsp.
a_ipc_enum_diagnostics_result result
Result of operation.
Definition: ipc_diagnostics_export_generated.h:209
a_ipc_enum_diagnostics_result result
Result of the operation.
Definition: ipc_diagnostics_export_generated.h:388
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_STATUS_SHORT_TO_VBAT
Short to vbat.
Definition: ipc_diagnostics_export_generated.h:80
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_STATUS_SHORT_TO_GND
Short to ground.
Definition: ipc_diagnostics_export_generated.h:74
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_STATUS_OPEN_CIRCUIT
Open circuit.
Definition: ipc_diagnostics_export_generated.h:78
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_STATUS_HW_NOT_MOUNTED
HW not mounted.
Definition: ipc_diagnostics_export_generated.h:82
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_STATUS_NORMAL
Normal.
Definition: ipc_diagnostics_export_generated.h:76
@ A_IPC_ENUM_DIAGNOSTICS_RESULT_OK
OK.
Definition: ipc_diagnostics_export_generated.h:26
@ A_IPC_ENUM_DIAGNOSTICS_RESULT_INVALID_INPUT
Invalid Input.
Definition: ipc_diagnostics_export_generated.h:30
@ A_IPC_ENUM_DIAGNOSTICS_RESULT_ERROR_UNKNOWN
Error unknown.
Definition: ipc_diagnostics_export_generated.h:28
@ A_IPC_ENUM_DIAGNOSTICS_VOLTAGE_SOURCE_VBAT
VBAT.
Definition: ipc_diagnostics_export_generated.h:149
@ A_IPC_ENUM_DIAGNOSTICS_PRE_EOL_INFORMATION_TYPE_UNDEFINED
Undefined.
Definition: ipc_diagnostics_export_generated.h:49
@ A_IPC_ENUM_DIAGNOSTICS_PRE_EOL_INFORMATION_TYPE_URGENT
Urgent.
Definition: ipc_diagnostics_export_generated.h:55
@ A_IPC_ENUM_DIAGNOSTICS_PRE_EOL_INFORMATION_TYPE_NORMAL
Normal.
Definition: ipc_diagnostics_export_generated.h:51
@ A_IPC_ENUM_DIAGNOSTICS_PRE_EOL_INFORMATION_TYPE_WARNING
Warning.
Definition: ipc_diagnostics_export_generated.h:53
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_LOCATION_EXTERNAL
External.
Definition: ipc_diagnostics_export_generated.h:130
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_LOCATION_INTERNAL
Internal.
Definition: ipc_diagnostics_export_generated.h:128
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_TYPE_WLAN
WLAN.
Definition: ipc_diagnostics_export_generated.h:107
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_TYPE_LTE2
LTE2.
Definition: ipc_diagnostics_export_generated.h:103
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_TYPE_GNSS
GNSS.
Definition: ipc_diagnostics_export_generated.h:105
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_TYPE_LTE1
LTE1.
Definition: ipc_diagnostics_export_generated.h:101
@ A_IPC_ENUM_DIAGNOSTICS_ANTENNA_TYPE_BT
BT.
Definition: ipc_diagnostics_export_generated.h:109
Dynamic-length array of a_ipc_enum_diagnostics_antenna_location.
Definition: ipc_diagnostics_export_generated.h:136
Dynamic-length array of a_ipc_enum_diagnostics_antenna_status.
Definition: ipc_diagnostics_export_generated.h:88
Dynamic-length array of a_ipc_enum_diagnostics_antenna_type.
Definition: ipc_diagnostics_export_generated.h:115
Dynamic-length array of a_ipc_enum_diagnostics_pre_eol_information_type.
Definition: ipc_diagnostics_export_generated.h:61
Dynamic-length array of a_ipc_enum_diagnostics_result.
Definition: ipc_diagnostics_export_generated.h:36
Dynamic-length array of a_ipc_enum_diagnostics_voltage_source.
Definition: ipc_diagnostics_export_generated.h:155
Read Antenna Status.
Definition: ipc_diagnostics_export_generated.h:266
Sent in response to a_ipc_msg_diagnostics_antenna_status_req.
Definition: ipc_diagnostics_export_generated.h:280
Read eMMC Heath Status.
Definition: ipc_diagnostics_export_generated.h:173
Sent in response to a_ipc_msg_diagnostics_emmc_health_status_req.
Definition: ipc_diagnostics_export_generated.h:187
Get Active Antenna.
Definition: ipc_diagnostics_export_generated.h:333
Sent in response to a_ipc_msg_diagnostics_get_active_antenna_req.
Definition: ipc_diagnostics_export_generated.h:348
Request to read the SoC temperature.
Definition: ipc_diagnostics_export_generated.h:369
Sent in response to a_ipc_msg_diagnostics_get_soc_temperature_req.
Definition: ipc_diagnostics_export_generated.h:384
Request to measure a selected voltage source.
Definition: ipc_diagnostics_export_generated.h:404
Returns the measured voltage for the selected source.
Definition: ipc_diagnostics_export_generated.h:420
Read T1 Health Indicators.
Definition: ipc_diagnostics_export_generated.h:222
Sent in response to a_ipc_msg_diagnostics_t1_health_indicators_req.
Definition: ipc_diagnostics_export_generated.h:236
A_IPC_RESULT
IPC function result codes.
Definition: ipc.h:211
AIPC Message.
Definition: ipc_generated.h:1204