ACU6 Device API
ipc_analog_inputs_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.327648 */
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_ANALOG_INPUTS_EXPORT_GENERATED_H
8 #define A_IPC_IPC_ANALOG_INPUTS_EXPORT_GENERATED_H
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
27 typedef enum {
37 typedef struct {
39  uint32_t length;
43 
50 typedef enum {
67  A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_NUMBER_OF_CHANNELS = 8,
73 typedef struct {
75  uint32_t length;
79 
84 typedef enum {
96 typedef struct {
98  uint32_t length;
102 
114 typedef struct {
131 typedef struct {
146 typedef struct {
163 typedef struct {
175  int16_t threshold;
188 typedef struct {
208 typedef struct {
216  int32_t values[16];
229 typedef struct {
231  uint8_t _compiler_no_error;
242 typedef struct {
257 typedef struct {
259  uint8_t _compiler_no_error;
372 
373 #ifdef __cplusplus
374 }
375 #endif
376 
377 #endif
378 
uint32_t length
Length of the array (number of elements)
Definition: ipc_analog_inputs_export_generated.h:39
uint32_t length
Length of the array (number of elements)
Definition: ipc_analog_inputs_export_generated.h:75
a_ipc_enum_analog_inputs_result * value
The contents of the array.
Definition: ipc_analog_inputs_export_generated.h:41
uint32_t length
Length of the array (number of elements)
Definition: ipc_analog_inputs_export_generated.h:98
a_ipc_enum_analog_inputs_channels * value
The contents of the array.
Definition: ipc_analog_inputs_export_generated.h:77
a_ipc_enum_analog_inputs_mode * value
The contents of the array.
Definition: ipc_analog_inputs_export_generated.h:100
A_IPC_RESULT a_ipc_init_analog_inputs_values_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_values_unsubscribe_req_norsp.
a_ipc_enum_analog_inputs_channels
Logical channels.
Definition: ipc_analog_inputs_export_generated.h:50
A_IPC_RESULT a_ipc_init_analog_inputs_values_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_values_subscribe_req.
A_IPC_RESULT a_ipc_init_analog_inputs_configure_channel_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_configure_channel_req.
A_IPC_RESULT a_ipc_init_analog_inputs_request_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_request_rsp.
A_IPC_RESULT a_ipc_init_analog_inputs_release_req_norsp(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_release_req_norsp.
A_IPC_RESULT a_ipc_init_analog_inputs_values_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_values_publish_ind.
a_ipc_enum_analog_inputs_result
Result codes.
Definition: ipc_analog_inputs_export_generated.h:27
a_ipc_enum_analog_inputs_channels channel
Which channel of the ADC device to configure.
Definition: ipc_analog_inputs_export_generated.h:167
int16_t threshold
Reserved for future use.
Definition: ipc_analog_inputs_export_generated.h:175
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_analog_inputs_export_generated.h:150
A_IPC_RESULT a_ipc_init_analog_inputs_configure_channel_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_configure_channel_rsp.
a_ipc_enum_analog_inputs_mode mode
mode can be off/voltage/frequency
Definition: ipc_analog_inputs_export_generated.h:171
a_ipc_enum_analog_inputs_result result
Result of the operation.
Definition: ipc_analog_inputs_export_generated.h:192
A_IPC_RESULT a_ipc_init_analog_inputs_values_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_values_subscribe_rsp.
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_analog_inputs_export_generated.h:246
a_ipc_enum_analog_inputs_channels channel
The channel that was configured.
Definition: ipc_analog_inputs_export_generated.h:196
A_IPC_RESULT a_ipc_init_analog_inputs_request_req(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_analog_inputs_request_req.
a_ipc_enum_analog_inputs_result result
Result of the operation.
Definition: ipc_analog_inputs_export_generated.h:135
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_analog_inputs_export_generated.h:118
a_ipc_enum_analog_inputs_mode
Possible measurement modes for analog inputs.
Definition: ipc_analog_inputs_export_generated.h:84
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_3
AIN_3.
Definition: ipc_analog_inputs_export_generated.h:56
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_2
AIN_2.
Definition: ipc_analog_inputs_export_generated.h:54
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_4
AIN_4.
Definition: ipc_analog_inputs_export_generated.h:58
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_8
AIN_8.
Definition: ipc_analog_inputs_export_generated.h:66
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_5
AIN_5.
Definition: ipc_analog_inputs_export_generated.h:60
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_1
AIN_1.
Definition: ipc_analog_inputs_export_generated.h:52
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_7
AIN_7.
Definition: ipc_analog_inputs_export_generated.h:64
@ A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_6
AIN_6.
Definition: ipc_analog_inputs_export_generated.h:62
@ A_IPC_ENUM_ANALOG_INPUTS_RESULT_ERROR
Error.
Definition: ipc_analog_inputs_export_generated.h:31
@ A_IPC_ENUM_ANALOG_INPUTS_RESULT_OK
OK.
Definition: ipc_analog_inputs_export_generated.h:29
@ A_IPC_ENUM_ANALOG_INPUTS_MODE_OFF
OFf.
Definition: ipc_analog_inputs_export_generated.h:86
@ A_IPC_ENUM_ANALOG_INPUTS_MODE_FREQUENCY
Frequency.
Definition: ipc_analog_inputs_export_generated.h:90
@ A_IPC_ENUM_ANALOG_INPUTS_MODE_VOLTAGE
Voltage.
Definition: ipc_analog_inputs_export_generated.h:88
Dynamic-length array of a_ipc_enum_analog_inputs_channels.
Definition: ipc_analog_inputs_export_generated.h:73
Dynamic-length array of a_ipc_enum_analog_inputs_mode.
Definition: ipc_analog_inputs_export_generated.h:96
Dynamic-length array of a_ipc_enum_analog_inputs_result.
Definition: ipc_analog_inputs_export_generated.h:37
Request to configure one analog inputs channel.
Definition: ipc_analog_inputs_export_generated.h:163
Sent in response to analog_inputs_configure_channel_req message.
Definition: ipc_analog_inputs_export_generated.h:188
Release analog inputs service for given user user.
Definition: ipc_analog_inputs_export_generated.h:146
Request the analog inputs service.
Definition: ipc_analog_inputs_export_generated.h:114
Analog inputs request result.
Definition: ipc_analog_inputs_export_generated.h:131
Analog input event.
Definition: ipc_analog_inputs_export_generated.h:208
Subscribe to updates for analog_inputs_values.
Definition: ipc_analog_inputs_export_generated.h:229
Sent in response to a_ipc_msg_analog_inputs_values_subscribe_req.
Definition: ipc_analog_inputs_export_generated.h:242
Unsubscribe from updates for analog_inputs_values.
Definition: ipc_analog_inputs_export_generated.h:257
a_ipc_enum_ipc_subscribe_result
Result of subscribing.
Definition: ipc_core_msgs_generated.h:99
A_IPC_RESULT
IPC function result codes.
Definition: ipc.h:211
Dynamic-length string.
Definition: ipc_generated.h:1064
AIPC Message.
Definition: ipc_generated.h:1204