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

Go to the source code of this file.

Data Structures

struct  a_ipc_dyn_array_enum_digital_input_result
 Dynamic-length array of a_ipc_enum_digital_input_result. More...
 
struct  a_ipc_dyn_array_enum_digital_input_channel
 Dynamic-length array of a_ipc_enum_digital_input_channel. More...
 
struct  a_ipc_dyn_array_enum_digital_input_value
 Dynamic-length array of a_ipc_enum_digital_input_value. More...
 
struct  a_ipc_dyn_array_enum_digital_input_state
 Dynamic-length array of a_ipc_enum_digital_input_state. More...
 
struct  a_ipc_msg_digital_input_channel_set_configuration_req
 Configure a digital input channel. More...
 
struct  a_ipc_msg_digital_input_channel_set_configuration_rsp
 Sent in response to a_ipc_msg_digital_input_channel_set_configuration_req. More...
 
struct  a_ipc_msg_digital_input_channel_get_configuration_req
 Read configuration of a digital input channel. More...
 
struct  a_ipc_msg_digital_input_channel_get_configuration_rsp
 Sent in response to a_ipc_msg_digital_input_channel_get_configuration_req. More...
 
struct  a_ipc_msg_digital_input_channel_request_req
 Request a digital input channel to be enabled. More...
 
struct  a_ipc_msg_digital_input_channel_request_rsp
 Sent in response to a_ipc_msg_digital_input_channel_request_req. More...
 
struct  a_ipc_msg_digital_input_channel_release_req_norsp
 Release a digital input channel for given 'user'. More...
 
struct  a_ipc_msg_digital_input_channel_status_req
 Read status of a digital input channel. More...
 
struct  a_ipc_msg_digital_input_channel_status_rsp
 The current status of a digital input channel. More...
 
struct  a_ipc_msg_digital_input_channel_status_publish_ind
 Event indicator for channel values. More...
 
struct  a_ipc_msg_digital_input_channel_status_unsubscribe_req_norsp
 Unsubscribe from updates for digital_input_channel_status. More...
 

Enumerations

enum  a_ipc_enum_digital_input_result { A_IPC_ENUM_DIGITAL_INPUT_RESULT_OK , A_IPC_ENUM_DIGITAL_INPUT_RESULT_ERROR_INVALID_PARAMETER , A_IPC_ENUM_DIGITAL_INPUT_RESULT_ERROR_CHANNEL_NOT_AVAILABLE , A_IPC_ENUM_DIGITAL_INPUT_RESULT_ERROR_INTERNAL }
 Result codes. More...
 
enum  a_ipc_enum_digital_input_channel {
  A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_ONSW , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_1 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_2 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_3 ,
  A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_4 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_5 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_6 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_7 ,
  A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_DIN_8 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_1 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_2 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_3 ,
  A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_4 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_5 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_6 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_7 ,
  A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_AIN_8 , A_IPC_ENUM_DIGITAL_INPUT_CHANNEL_NUMBER_OF_CHANNELS
}
 Digital channels. More...
 
enum  a_ipc_enum_digital_input_value { A_IPC_ENUM_DIGITAL_INPUT_VALUE_LOW , A_IPC_ENUM_DIGITAL_INPUT_VALUE_HIGH , A_IPC_ENUM_DIGITAL_INPUT_VALUE_UNAVAILABLE }
 Possible values for digital input pins. More...
 
enum  a_ipc_enum_digital_input_state { A_IPC_ENUM_DIGITAL_INPUT_STATE_DISABLED , A_IPC_ENUM_DIGITAL_INPUT_STATE_ENABLED }
 State of a digital input. More...
 

Functions

A_IPC_RESULT a_ipc_init_digital_input_channel_set_configuration_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_set_configuration_req. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_set_configuration_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_set_configuration_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_get_configuration_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_get_configuration_req. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_get_configuration_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_get_configuration_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_request_req (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_request_req. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_request_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_request_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_release_req_norsp (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_release_req_norsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_req. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_publish_ind (a_ipc_msg *msg, uint32_t channel_maxlength, uint32_t value_maxlength)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_publish_ind. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_subscribe_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_subscribe_req. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_subscribe_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_subscribe_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_input_channel_status_unsubscribe_req_norsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_input_channel_status_unsubscribe_req_norsp. More...