ACU6 Device API
ipc_can_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.340201 */
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_CAN_EXPORT_GENERATED_H
8 #define A_IPC_IPC_CAN_EXPORT_GENERATED_H
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
29 typedef enum {
51 typedef struct {
53  uint32_t length;
57 
62 typedef enum {
72 typedef struct {
74  uint32_t length;
78 
83 typedef enum {
97 typedef struct {
99  uint32_t length;
103 
108 typedef enum {
124 typedef struct {
126  uint32_t length;
130 
135 typedef enum {
136  A_IPC_ENUM_CAN_STATE_ERROR_ACTIVE = 0,
137  A_IPC_ENUM_CAN_STATE_ERROR_WARNING = 1,
138  A_IPC_ENUM_CAN_STATE_ERROR_PASSIVE = 2,
139  A_IPC_ENUM_CAN_STATE_BUS_OFF = 3,
140  A_IPC_ENUM_CAN_STATE_STOPPED = 4,
141  A_IPC_ENUM_CAN_STATE_SLEEPING = 5,
147 typedef struct {
149  uint32_t length;
153 
167 typedef struct {
175  uint8_t index;
188 typedef struct {
196  uint8_t index;
209 typedef struct {
217  uint8_t index;
230 typedef struct {
238  uint8_t index;
254 typedef struct {
258  uint8_t index;
285 typedef struct {
293  uint8_t index;
306 typedef struct {
310  uint8_t index;
323 typedef struct {
335  uint8_t index;
347 typedef struct {
351  uint8_t index;
355  uint8_t state;
368 typedef struct {
372  uint8_t index;
390 typedef struct {
394  uint8_t index;
407 typedef struct {
425 A_IPC_RESULT a_ipc_init_can_request_req(a_ipc_msg *msg, uint32_t user_maxlength);
450 A_IPC_RESULT a_ipc_init_can_release_req(a_ipc_msg *msg, uint32_t user_maxlength);
559 
560 #ifdef __cplusplus
561 }
562 #endif
563 
564 #endif
565 
a_ipc_enum_can_state * value
The contents of the array.
Definition: ipc_can_export_generated.h:151
uint32_t length
Length of the array (number of elements)
Definition: ipc_can_export_generated.h:53
uint32_t length
Length of the array (number of elements)
Definition: ipc_can_export_generated.h:99
a_ipc_enum_can_data_bitrate * value
The contents of the array.
Definition: ipc_can_export_generated.h:128
a_ipc_enum_can_result * value
The contents of the array.
Definition: ipc_can_export_generated.h:55
uint32_t length
Length of the array (number of elements)
Definition: ipc_can_export_generated.h:74
uint32_t length
Length of the array (number of elements)
Definition: ipc_can_export_generated.h:149
a_ipc_enum_can_nominal_bitrate * value
The contents of the array.
Definition: ipc_can_export_generated.h:101
a_ipc_enum_can_type * value
The contents of the array.
Definition: ipc_can_export_generated.h:76
uint32_t length
Length of the array (number of elements)
Definition: ipc_can_export_generated.h:126
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.
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:175
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_can_export_generated.h:213
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:376
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.
a_ipc_enum_can_type
CAN types.
Definition: ipc_can_export_generated.h:62
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:293
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.
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:411
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:258
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.
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:238
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:196
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.
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:234
a_ipc_enum_can_data_bitrate data_bitrate
Data bitrate The data bitrate is only used when the CAN type is CAN_FD.
Definition: ipc_can_export_generated.h:268
a_ipc_enum_can_type type
Interface type.
Definition: ipc_can_export_generated.h:272
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_can_export_generated.h:171
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:217
uint8_t state
0: Disable, 1: Enable
Definition: ipc_can_export_generated.h:355
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:335
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:192
a_ipc_enum_can_result
Result codes.
Definition: ipc_can_export_generated.h:29
a_ipc_enum_can_nominal_bitrate nominal_bitrate
Nominal bitrate.
Definition: ipc_can_export_generated.h:262
a_ipc_enum_can_state
CAN interface states.
Definition: ipc_can_export_generated.h:135
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:327
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.
a_ipc_enum_can_result result
Result of the operation.
Definition: ipc_can_export_generated.h:289
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.
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.
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.
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.
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.
a_ipc_enum_can_data_bitrate
CAN data bitrates.
Definition: ipc_can_export_generated.h:108
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:310
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:351
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:394
a_ipc_enum_can_nominal_bitrate
CAN nominal bitrates.
Definition: ipc_can_export_generated.h:83
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.
a_ipc_enum_can_state state
Current state of the interface.
Definition: ipc_can_export_generated.h:331
uint8_t index
Index of the requested interface.
Definition: ipc_can_export_generated.h:372
@ A_IPC_ENUM_CAN_TYPE_CAN_FD
CAN FD.
Definition: ipc_can_export_generated.h:66
@ A_IPC_ENUM_CAN_TYPE_CAN_2_0_B
CAN 2.0B.
Definition: ipc_can_export_generated.h:64
@ A_IPC_ENUM_CAN_RESULT_INVALID_INTERFACE
The specified interface does not exist.
Definition: ipc_can_export_generated.h:33
@ A_IPC_ENUM_CAN_RESULT_OK
No error.
Definition: ipc_can_export_generated.h:31
@ A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_DATA_BITRATE
The specified data bitrate is not supported.
Definition: ipc_can_export_generated.h:37
@ A_IPC_ENUM_CAN_RESULT_UNKNOWN_ERROR
Unknown error.
Definition: ipc_can_export_generated.h:45
@ A_IPC_ENUM_CAN_RESULT_INTERFACE_NOT_PROCURED
The interface was not connected with the supplied user.
Definition: ipc_can_export_generated.h:41
@ A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_TYPE
The specified type is not supported.
Definition: ipc_can_export_generated.h:39
@ A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_WAKEUP_SOURCE
The specified interface does not support wakeup.
Definition: ipc_can_export_generated.h:43
@ A_IPC_ENUM_CAN_RESULT_UNSUPPORTED_NOMINAL_BITRATE
The specified nominal bitrate is not supported.
Definition: ipc_can_export_generated.h:35
@ A_IPC_ENUM_CAN_DATA_BITRATE_RATE_3000000
3000000
Definition: ipc_can_export_generated.h:114
@ A_IPC_ENUM_CAN_DATA_BITRATE_RATE_2000000
2000000
Definition: ipc_can_export_generated.h:112
@ A_IPC_ENUM_CAN_DATA_BITRATE_RATE_5000000
5000000
Definition: ipc_can_export_generated.h:118
@ A_IPC_ENUM_CAN_DATA_BITRATE_RATE_1000000
1000000
Definition: ipc_can_export_generated.h:110
@ A_IPC_ENUM_CAN_DATA_BITRATE_RATE_4000000
4000000
Definition: ipc_can_export_generated.h:116
@ A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_125000
125000
Definition: ipc_can_export_generated.h:85
@ A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_1000000
1000000
Definition: ipc_can_export_generated.h:91
@ A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_250000
250000
Definition: ipc_can_export_generated.h:87
@ A_IPC_ENUM_CAN_NOMINAL_BITRATE_RATE_500000
500000
Definition: ipc_can_export_generated.h:89
Dynamic-length array of a_ipc_enum_can_data_bitrate.
Definition: ipc_can_export_generated.h:124
Dynamic-length array of a_ipc_enum_can_nominal_bitrate.
Definition: ipc_can_export_generated.h:97
Dynamic-length array of a_ipc_enum_can_result.
Definition: ipc_can_export_generated.h:51
Dynamic-length array of a_ipc_enum_can_state.
Definition: ipc_can_export_generated.h:147
Dynamic-length array of a_ipc_enum_can_type.
Definition: ipc_can_export_generated.h:72
Request to configure a CAN interface.
Definition: ipc_can_export_generated.h:254
Sent in response to can_configure_req message.
Definition: ipc_can_export_generated.h:285
Release a CAN interface.
Definition: ipc_can_export_generated.h:209
CAN interface release result.
Definition: ipc_can_export_generated.h:230
Request a CAN interface.
Definition: ipc_can_export_generated.h:167
CAN interface request result.
Definition: ipc_can_export_generated.h:188
CAN reset request.
Definition: ipc_can_export_generated.h:390
Sent in response to can_reset_req message.
Definition: ipc_can_export_generated.h:407
CAN wakeup configuration.
Definition: ipc_can_export_generated.h:347
Sent in response to can_set_wakeup_req message.
Definition: ipc_can_export_generated.h:368
Check the state of the CAN interface.
Definition: ipc_can_export_generated.h:306
CAN interface state.
Definition: ipc_can_export_generated.h:323
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