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

Go to the source code of this file.

Data Structures

struct  a_ipc_dyn_array_enum_digital_output_result
 Dynamic-length array of a_ipc_enum_digital_output_result. More...
 
struct  a_ipc_dyn_array_enum_digital_output_channel
 Dynamic-length array of a_ipc_enum_digital_output_channel. More...
 
struct  a_ipc_dyn_array_enum_digital_output_driver_type
 Dynamic-length array of a_ipc_enum_digital_output_driver_type. More...
 
struct  a_ipc_dyn_array_enum_digital_output_state
 Dynamic-length array of a_ipc_enum_digital_output_state. More...
 
struct  a_ipc_msg_digital_output_channel_configure_req
 Configure a digital output channel. More...
 
struct  a_ipc_msg_digital_output_channel_configure_rsp
 Sent in response to a_ipc_msg_digital_output_channel_configure_req. More...
 
struct  a_ipc_msg_digital_output_channel_request_req
 Request a digital output channel to be enabled. More...
 
struct  a_ipc_msg_digital_output_channel_request_rsp
 Sent in response to a_ipc_msg_digital_output_channel_request_req. More...
 
struct  a_ipc_msg_digital_output_channel_release_req_norsp
 Release a digital output channel for given 'user'. More...
 
struct  a_ipc_msg_digital_output_channel_status_req
 Read status of a digital output channel. More...
 
struct  a_ipc_msg_digital_output_channel_status_rsp
 The current status of a digital output channel. More...
 

Enumerations

enum  a_ipc_enum_digital_output_result {
  A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_OK , A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_INVALID_PARAMETER , A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_FREQUENCY_OUT_OF_RANGE , A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_DUTY_CYCLE_OUT_OF_RANGE ,
  A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_INVALID_DRIVER_TYPE , A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_CHANNEL_NOT_AVAILABLE , A_IPC_ENUM_DIGITAL_OUTPUT_RESULT_ERROR_UNKNOWN
}
 Result codes. More...
 
enum  a_ipc_enum_digital_output_channel {
  A_IPC_ENUM_DIGITAL_OUTPUT_CHANNEL_DOUT_1 , A_IPC_ENUM_DIGITAL_OUTPUT_CHANNEL_DOUT_2 , A_IPC_ENUM_DIGITAL_OUTPUT_CHANNEL_DOUT_3 , A_IPC_ENUM_DIGITAL_OUTPUT_CHANNEL_DOUT_4 ,
  A_IPC_ENUM_DIGITAL_OUTPUT_CHANNEL_NUMBER_OF_CHANNELS
}
 Digital channels. More...
 
enum  a_ipc_enum_digital_output_driver_type { A_IPC_ENUM_DIGITAL_OUTPUT_DRIVER_TYPE_LOW_SIDE_DRIVER , A_IPC_ENUM_DIGITAL_OUTPUT_DRIVER_TYPE_HIGH_SIDE_DRIVER }
 Type of digital output driver. More...
 
enum  a_ipc_enum_digital_output_state { A_IPC_ENUM_DIGITAL_OUTPUT_STATE_DISABLED , A_IPC_ENUM_DIGITAL_OUTPUT_STATE_ENABLED }
 State of a digital output. More...
 

Functions

A_IPC_RESULT a_ipc_init_digital_output_channel_configure_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_configure_req. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_configure_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_configure_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_request_req (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_request_req. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_request_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_request_rsp. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_release_req_norsp (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_release_req_norsp. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_status_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_status_req. More...
 
A_IPC_RESULT a_ipc_init_digital_output_channel_status_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_digital_output_channel_status_rsp. More...