ACU6 Device API
Data Structures | Enumerations | Functions
ipc_analog_inputs_export_generated.h File Reference

Go to the source code of this file.

Data Structures

struct  a_ipc_dyn_array_enum_analog_inputs_result
 Dynamic-length array of a_ipc_enum_analog_inputs_result. More...
 
struct  a_ipc_dyn_array_enum_analog_inputs_channels
 Dynamic-length array of a_ipc_enum_analog_inputs_channels. More...
 
struct  a_ipc_dyn_array_enum_analog_inputs_mode
 Dynamic-length array of a_ipc_enum_analog_inputs_mode. More...
 
struct  a_ipc_msg_analog_inputs_request_req
 Request the analog inputs service. More...
 
struct  a_ipc_msg_analog_inputs_request_rsp
 Analog inputs request result. More...
 
struct  a_ipc_msg_analog_inputs_release_req_norsp
 Release analog inputs service for given user user. More...
 
struct  a_ipc_msg_analog_inputs_configure_channel_req
 Request to configure one analog inputs channel. More...
 
struct  a_ipc_msg_analog_inputs_configure_channel_rsp
 Sent in response to analog_inputs_configure_channel_req message. More...
 
struct  a_ipc_msg_analog_inputs_values_publish_ind
 Analog input event. More...
 
struct  a_ipc_msg_analog_inputs_values_unsubscribe_req_norsp
 Unsubscribe from updates for analog_inputs_values. More...
 

Enumerations

enum  a_ipc_enum_analog_inputs_result { A_IPC_ENUM_ANALOG_INPUTS_RESULT_OK , A_IPC_ENUM_ANALOG_INPUTS_RESULT_ERROR }
 Result codes. More...
 
enum  a_ipc_enum_analog_inputs_channels {
  A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_1 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_2 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_3 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_4 ,
  A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_5 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_6 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_7 , A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_AIN_8 ,
  A_IPC_ENUM_ANALOG_INPUTS_CHANNELS_NUMBER_OF_CHANNELS
}
 Logical channels. More...
 
enum  a_ipc_enum_analog_inputs_mode { A_IPC_ENUM_ANALOG_INPUTS_MODE_OFF , A_IPC_ENUM_ANALOG_INPUTS_MODE_VOLTAGE , A_IPC_ENUM_ANALOG_INPUTS_MODE_FREQUENCY }
 Possible measurement modes for analog inputs. More...
 

Functions

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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...