ACU6 Device API
ipc_rtc_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.403460 */
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_RTC_EXPORT_GENERATED_H
8 #define A_IPC_IPC_RTC_EXPORT_GENERATED_H
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
24 typedef enum {
38 typedef struct {
40  uint32_t length;
44 
55 typedef struct {
57  uint8_t _compiler_no_error;
68 typedef struct {
72  uint32_t time;
94 typedef struct {
96  uint8_t _compiler_no_error;
109 typedef struct {
117  uint8_t alarm_id;
134 typedef struct {
138  uint8_t alarm_id;
142  uint32_t time;
154 typedef struct {
170 typedef struct {
174  uint8_t alarm_id;
186 typedef struct {
202 typedef struct {
206  uint8_t alarm_id;
221 typedef struct {
225  uint8_t alarm_id;
238 typedef struct {
240  uint8_t _compiler_no_error;
251 typedef struct {
266 typedef struct {
268  uint8_t _compiler_no_error;
427 
428 #ifdef __cplusplus
429 }
430 #endif
431 
432 #endif
433 
a_ipc_enum_ipc_subscribe_result
Result of subscribing.
Definition: ipc_core_msgs_generated.h:99
uint32_t length
Length of the array (number of elements)
Definition: ipc_rtc_export_generated.h:40
a_ipc_enum_rtc_result * value
The contents of the array.
Definition: ipc_rtc_export_generated.h:42
uint32_t time
Unix epoch time.
Definition: ipc_rtc_export_generated.h:142
A_IPC_RESULT a_ipc_init_rtc_alarm_notification_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_alarm_notification_unsubscribe_req_norsp.
uint32_t time
Unix epoch time.
Definition: ipc_rtc_export_generated.h:72
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_rtc_export_generated.h:255
A_IPC_RESULT a_ipc_init_rtc_allocate_alarm_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_allocate_alarm_req.
A_IPC_RESULT a_ipc_init_rtc_get_time_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_get_time_rsp.
A_IPC_RESULT a_ipc_init_rtc_set_alarm_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_set_alarm_rsp.
A_IPC_RESULT a_ipc_init_rtc_set_alarm_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_set_alarm_req.
A_IPC_RESULT a_ipc_init_rtc_free_alarm_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_free_alarm_req_norsp.
A_IPC_RESULT a_ipc_init_rtc_alarm_notification_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_alarm_notification_subscribe_rsp.
uint8_t alarm_id
Alarm ID, valid values are: 0-19.
Definition: ipc_rtc_export_generated.h:117
A_IPC_RESULT a_ipc_init_rtc_cancel_alarm_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_cancel_alarm_rsp.
uint8_t alarm_id
The ID to set alarm for, must be allocated with 'rtc_allocate_alarm'.
Definition: ipc_rtc_export_generated.h:138
uint8_t alarm_id
Alarm ID.
Definition: ipc_rtc_export_generated.h:174
a_ipc_enum_rtc_result result
Result of the operation.
Definition: ipc_rtc_export_generated.h:113
A_IPC_RESULT a_ipc_init_rtc_alarm_notification_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_alarm_notification_subscribe_req.
a_ipc_enum_rtc_result result
Result of the operation.
Definition: ipc_rtc_export_generated.h:158
A_IPC_RESULT a_ipc_init_rtc_get_time_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_get_time_req.
a_ipc_enum_rtc_result result
Result of the operation.
Definition: ipc_rtc_export_generated.h:190
uint8_t alarm_id
Alarm ID.
Definition: ipc_rtc_export_generated.h:206
A_IPC_RESULT a_ipc_init_rtc_cancel_alarm_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_cancel_alarm_req.
uint8_t alarm_id
Alarm ID.
Definition: ipc_rtc_export_generated.h:225
a_ipc_enum_rtc_result
Result codes.
Definition: ipc_rtc_export_generated.h:24
a_ipc_enum_rtc_result result
Result of the operation.
Definition: ipc_rtc_export_generated.h:76
A_IPC_RESULT a_ipc_init_rtc_alarm_notification_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_alarm_notification_publish_ind.
A_IPC_RESULT a_ipc_init_rtc_allocate_alarm_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_rtc_allocate_alarm_rsp.
@ A_IPC_ENUM_RTC_RESULT_MAX_ALARMS_EXCEEDED
Max alarms exceeded.
Definition: ipc_rtc_export_generated.h:28
@ A_IPC_ENUM_RTC_RESULT_INVALID_ALARM_ID
Invalid alarm id.
Definition: ipc_rtc_export_generated.h:30
@ A_IPC_ENUM_RTC_RESULT_ERROR_UNKNOWN
Unknown error.
Definition: ipc_rtc_export_generated.h:32
@ A_IPC_ENUM_RTC_RESULT_OK
OK.
Definition: ipc_rtc_export_generated.h:26
Dynamic-length array of a_ipc_enum_rtc_result.
Definition: ipc_rtc_export_generated.h:38
RTC alarm notification event.
Definition: ipc_rtc_export_generated.h:221
Subscribe to updates for rtc_alarm_notification.
Definition: ipc_rtc_export_generated.h:238
Sent in response to a_ipc_msg_rtc_alarm_notification_subscribe_req.
Definition: ipc_rtc_export_generated.h:251
Unsubscribe from updates for rtc_alarm_notification.
Definition: ipc_rtc_export_generated.h:266
Allocate RTC alarm ID.
Definition: ipc_rtc_export_generated.h:94
Allocate RTC alarm response.
Definition: ipc_rtc_export_generated.h:109
Cancel RTC alarm request.
Definition: ipc_rtc_export_generated.h:170
Cancel RTC alarm response.
Definition: ipc_rtc_export_generated.h:186
Free RTC alarm ID.
Definition: ipc_rtc_export_generated.h:202
Get the RTC time, in UTC.
Definition: ipc_rtc_export_generated.h:55
Sent in response to a_ipc_msg_rtc_get_time_req.
Definition: ipc_rtc_export_generated.h:68
Set RTC alarm request.
Definition: ipc_rtc_export_generated.h:134
Create RTC alarm response.
Definition: ipc_rtc_export_generated.h:154
A_IPC_RESULT
IPC function result codes.
Definition: ipc.h:211
AIPC Message.
Definition: ipc_generated.h:1204