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

Go to the source code of this file.

Data Structures

struct  a_ipc_dyn_array_enum_can_result
 Dynamic-length array of a_ipc_enum_can_result. More...
 
struct  a_ipc_dyn_array_enum_can_type
 Dynamic-length array of a_ipc_enum_can_type. More...
 
struct  a_ipc_dyn_array_enum_can_nominal_bitrate
 Dynamic-length array of a_ipc_enum_can_nominal_bitrate. More...
 
struct  a_ipc_dyn_array_enum_can_data_bitrate
 Dynamic-length array of a_ipc_enum_can_data_bitrate. More...
 
struct  a_ipc_dyn_array_enum_can_state
 Dynamic-length array of a_ipc_enum_can_state. More...
 
struct  a_ipc_msg_can_request_req
 Request a CAN interface. More...
 
struct  a_ipc_msg_can_request_rsp
 CAN interface request result. More...
 
struct  a_ipc_msg_can_release_req
 Release a CAN interface. More...
 
struct  a_ipc_msg_can_release_rsp
 CAN interface release result. More...
 
struct  a_ipc_msg_can_configure_req
 Request to configure a CAN interface. More...
 
struct  a_ipc_msg_can_configure_rsp
 Sent in response to can_configure_req message. More...
 
struct  a_ipc_msg_can_status_req
 Check the state of the CAN interface. More...
 
struct  a_ipc_msg_can_status_rsp
 CAN interface state. More...
 
struct  a_ipc_msg_can_set_wakeup_req
 CAN wakeup configuration. More...
 
struct  a_ipc_msg_can_set_wakeup_rsp
 Sent in response to can_set_wakeup_req message. More...
 
struct  a_ipc_msg_can_reset_req
 CAN reset request. More...
 
struct  a_ipc_msg_can_reset_rsp
 Sent in response to can_reset_req message. More...
 

Enumerations

enum  a_ipc_enum_can_result {
  A_IPC_ENUM_CAN_RESULT_OK , A_IPC_ENUM_CAN_RESULT_INVALID_INTERFACE , A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_NOMINAL_BITRATE , A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_DATA_BITRATE ,
  A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_TYPE , A_IPC_ENUM_CAN_RESULT_INTERFACE_NOT_PROCURED , A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_WAKEUP_SOURCE , A_IPC_ENUM_CAN_RESULT_UNKNOWN_ERROR
}
 Result codes. More...
 
enum  a_ipc_enum_can_type { A_IPC_ENUM_CAN_TYPE_CAN_2_0_B , A_IPC_ENUM_CAN_TYPE_CAN_FD }
 CAN types. More...
 
enum  a_ipc_enum_can_nominal_bitrate { A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_125000 , A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_250000 , A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_500000 , A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_1000000 }
 CAN nominal bitrates. More...
 
enum  a_ipc_enum_can_data_bitrate {
  A_IPC_ENUM_CAN_DATA_BITRATE_RATE_1000000 , A_IPC_ENUM_CAN_DATA_BITRATE_RATE_2000000 , A_IPC_ENUM_CAN_DATA_BITRATE_RATE_3000000 , A_IPC_ENUM_CAN_DATA_BITRATE_RATE_4000000 ,
  A_IPC_ENUM_CAN_DATA_BITRATE_RATE_5000000
}
 CAN data bitrates. More...
 
enum  a_ipc_enum_can_state {
  A_IPC_ENUM_CAN_STATE_ERROR_ACTIVE , A_IPC_ENUM_CAN_STATE_ERROR_WARNING , A_IPC_ENUM_CAN_STATE_ERROR_PASSIVE , A_IPC_ENUM_CAN_STATE_BUS_OFF ,
  A_IPC_ENUM_CAN_STATE_STOPPED , A_IPC_ENUM_CAN_STATE_SLEEPING
}
 CAN interface states.
 

Functions

A_IPC_RESULT a_ipc_init_can_request_req (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_can_request_req. More...
 
A_IPC_RESULT a_ipc_init_can_request_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_request_rsp. More...
 
A_IPC_RESULT a_ipc_init_can_release_req (a_ipc_msg *msg, uint32_t user_maxlength)
 Initialize the message buffer to contain a_ipc_msg_can_release_req. More...
 
A_IPC_RESULT a_ipc_init_can_release_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_release_rsp. More...
 
A_IPC_RESULT a_ipc_init_can_configure_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_configure_req. More...
 
A_IPC_RESULT a_ipc_init_can_configure_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_configure_rsp. More...
 
A_IPC_RESULT a_ipc_init_can_status_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_status_req. More...
 
A_IPC_RESULT a_ipc_init_can_status_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_status_rsp. More...
 
A_IPC_RESULT a_ipc_init_can_set_wakeup_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_set_wakeup_req. More...
 
A_IPC_RESULT a_ipc_init_can_set_wakeup_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_set_wakeup_rsp. More...
 
A_IPC_RESULT a_ipc_init_can_reset_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_reset_req. More...
 
A_IPC_RESULT a_ipc_init_can_reset_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_can_reset_rsp. More...