ACU6 Device API
ipc_location_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.387974 */
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_LOCATION_EXPORT_GENERATED_H
8 #define A_IPC_IPC_LOCATION_EXPORT_GENERATED_H
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
23 typedef enum {
35 typedef struct {
37  uint32_t length;
41 
56 typedef struct {
73 typedef struct {
88 typedef struct {
111 typedef struct {
119  int32_t latitude;
127  int32_t longitude;
132  int32_t altitude;
142  int32_t bearing;
147  uint32_t time;
162 typedef struct {
164  uint8_t _compiler_no_error;
177 typedef struct {
194 typedef struct {
196  uint8_t _compiler_no_error;
207 typedef struct {
222 typedef struct {
224  uint8_t _compiler_no_error;
337 
338 #ifdef __cplusplus
339 }
340 #endif
341 
342 #endif
343 
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_location_export_generated.h:37
a_ipc_enum_location_result * value
The contents of the array.
Definition: ipc_location_export_generated.h:39
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_location_export_generated.h:211
A_IPC_RESULT a_ipc_init_location_request_req(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_location_request_req.
A_IPC_RESULT a_ipc_init_location_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_publish_ind.
a_ipc_enum_location_result
Location result.
Definition: ipc_location_export_generated.h:23
A_IPC_RESULT a_ipc_init_location_trigger_gnss_cold_start_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_trigger_gnss_cold_start_rsp.
A_IPC_RESULT a_ipc_init_location_release_req_norsp(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_location_release_req_norsp.
uint32_t time
Time in seconds since Epoch (January 1, 1970).
Definition: ipc_location_export_generated.h:147
int32_t altitude
Altitude in decimeter.
Definition: ipc_location_export_generated.h:132
A_IPC_RESULT a_ipc_init_location_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_subscribe_rsp.
int32_t bearing
Track angle in degrees * 10.
Definition: ipc_location_export_generated.h:142
A_IPC_RESULT a_ipc_init_location_trigger_gnss_cold_start_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_trigger_gnss_cold_start_req.
A_IPC_RESULT a_ipc_init_location_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_subscribe_req.
int32_t longitude
Longitude in degrees * 10^6.
Definition: ipc_location_export_generated.h:127
a_ipc_enum_location_result result
Result of the operation.
Definition: ipc_location_export_generated.h:77
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_location_export_generated.h:92
int32_t latitude
Latitude in degrees * 10^6.
Definition: ipc_location_export_generated.h:119
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_location_export_generated.h:60
a_ipc_enum_location_result result
Result of the operation.
Definition: ipc_location_export_generated.h:181
A_IPC_RESULT a_ipc_init_location_request_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_request_rsp.
A_IPC_RESULT a_ipc_init_location_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_location_unsubscribe_req_norsp.
@ A_IPC_ENUM_LOCATION_RESULT_ERROR
Error.
Definition: ipc_location_export_generated.h:27
@ A_IPC_ENUM_LOCATION_RESULT_ERROR_NAD_IS_BOOTING
Nad is booting.
Definition: ipc_location_export_generated.h:29
@ A_IPC_ENUM_LOCATION_RESULT_OK
OK.
Definition: ipc_location_export_generated.h:25
Dynamic-length array of a_ipc_enum_location_result.
Definition: ipc_location_export_generated.h:35
This message contains the latest known location data.
Definition: ipc_location_export_generated.h:111
Release any requested location service for given user user.
Definition: ipc_location_export_generated.h:88
Request the location service to be on.
Definition: ipc_location_export_generated.h:56
Location request response.
Definition: ipc_location_export_generated.h:73
Subscribe to updates for location.
Definition: ipc_location_export_generated.h:194
Sent in response to a_ipc_msg_location_subscribe_req.
Definition: ipc_location_export_generated.h:207
Trigger gnss cold start request.
Definition: ipc_location_export_generated.h:162
Trigger gnss cold start response.
Definition: ipc_location_export_generated.h:177
Unsubscribe from updates for location.
Definition: ipc_location_export_generated.h:222
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