ACU6 Device API
ipc_cellular_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.345171 */
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_CELLULAR_EXPORT_GENERATED_H
8 #define A_IPC_IPC_CELLULAR_EXPORT_GENERATED_H
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
30 typedef enum {
46 typedef struct {
48  uint32_t length;
52 
57 typedef enum {
71 typedef struct {
73  uint32_t length;
77 
82 typedef enum {
98 typedef struct {
100  uint32_t length;
104 
122 typedef struct {
139 typedef struct {
155 typedef struct {
178 typedef struct {
195 typedef struct {
211 typedef struct {
228 typedef struct {
230  uint8_t _compiler_no_error;
244 typedef struct {
279 typedef struct {
286  bool connected;
292  int32_t rssi;
307 typedef struct {
314  bool connected;
326 typedef struct {
328  uint8_t _compiler_no_error;
341 typedef struct {
349  int32_t temperature;
361 typedef struct {
363  uint8_t _compiler_no_error;
376 typedef struct {
388  bool connected;
394  int32_t rssi;
406 typedef struct {
408  uint8_t _compiler_no_error;
421 typedef struct {
433  bool connected;
446 typedef struct {
463  char mcc[3 + 1];
472  char mnc[3 + 1];
479  uint16_t lac_tac;
488  uint32_t cid;
495  uint16_t pci;
507  uint32_t arfcn;
533  int16_t signal_quality;
546 typedef struct {
548  uint8_t _compiler_no_error;
559 typedef struct {
574 typedef struct {
576  uint8_t _compiler_no_error;
590 typedef struct {
592  uint8_t _compiler_no_error;
603 typedef struct {
618 typedef struct {
620  uint8_t _compiler_no_error;
634 typedef struct {
636  uint8_t _compiler_no_error;
647 typedef struct {
662 typedef struct {
664  uint8_t _compiler_no_error;
770 A_IPC_RESULT a_ipc_init_cellular_info_rsp(a_ipc_msg *msg, uint32_t iccid_maxlength, uint32_t euiccid_maxlength, uint32_t imei_maxlength, uint32_t imsi_maxlength);
987 
988 #ifdef __cplusplus
989 }
990 #endif
991 
992 #endif
993 
uint32_t length
Length of the array (number of elements)
Definition: ipc_cellular_export_generated.h:100
a_ipc_enum_cellular_access_technology * value
The contents of the array.
Definition: ipc_cellular_export_generated.h:102
a_ipc_enum_cellular_connection_status * value
The contents of the array.
Definition: ipc_cellular_export_generated.h:75
uint32_t length
Length of the array (number of elements)
Definition: ipc_cellular_export_generated.h:73
a_ipc_enum_cellular_result * value
The contents of the array.
Definition: ipc_cellular_export_generated.h:50
uint32_t length
Length of the array (number of elements)
Definition: ipc_cellular_export_generated.h:48
uint16_t pci
Phyiscal Cell ID (PCI)
Definition: ipc_cellular_export_generated.h:495
A_IPC_RESULT a_ipc_init_cellular_data_secondary_request_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_data_secondary_request_rsp.
int32_t rssi
Signal strength in dBm, if known.
Definition: ipc_cellular_export_generated.h:292
A_IPC_RESULT a_ipc_init_cellular_status_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_unsubscribe_req_norsp.
int32_t temperature
Temperature.
Definition: ipc_cellular_export_generated.h:349
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_cellular_export_generated.h:563
a_ipc_enum_cellular_result
Result codes.
Definition: ipc_cellular_export_generated.h:30
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:199
a_ipc_dyn_string imsi
IMSI.
Definition: ipc_cellular_export_generated.h:264
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:248
a_ipc_dyn_string imei
IMEI.
Definition: ipc_cellular_export_generated.h:260
A_IPC_RESULT a_ipc_init_cellular_info_rsp(a_ipc_msg *msg, uint32_t iccid_maxlength, uint32_t euiccid_maxlength, uint32_t imei_maxlength, uint32_t imsi_maxlength)
Initialize the message buffer to contain a_ipc_msg_cellular_info_rsp.
A_IPC_RESULT a_ipc_init_cellular_status_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_subscribe_rsp.
a_ipc_enum_cellular_connection_status
Cellular connection status.
Definition: ipc_cellular_export_generated.h:57
A_IPC_RESULT a_ipc_init_cellular_status_latest_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_latest_rsp.
A_IPC_RESULT a_ipc_init_cellular_data_request_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_data_request_rsp.
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_cellular_export_generated.h:159
A_IPC_RESULT a_ipc_init_cellular_data_release_req_norsp(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_cellular_data_release_req_norsp.
A_IPC_RESULT a_ipc_init_cellular_temperature_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_temperature_req.
a_ipc_dyn_string euiccid
EUICCID.
Definition: ipc_cellular_export_generated.h:256
uint16_t lac_tac
Location ID within MCC/MNC.
Definition: ipc_cellular_export_generated.h:479
A_IPC_RESULT a_ipc_init_cellular_status_secondary_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_subscribe_req.
bool connected
Data connection status.
Definition: ipc_cellular_export_generated.h:388
A_IPC_RESULT a_ipc_init_cellular_data_request_req(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_cellular_data_request_req.
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_cellular_export_generated.h:215
A_IPC_RESULT a_ipc_init_cellular_status_secondary_latest_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_latest_rsp.
a_ipc_enum_cellular_access_technology access_technology
Currently active radio access technology.
Definition: ipc_cellular_export_generated.h:456
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_cellular_export_generated.h:182
bool connected
Secondary data connection status.
Definition: ipc_cellular_export_generated.h:314
a_ipc_dyn_string iccid
ICCID.
Definition: ipc_cellular_export_generated.h:252
A_IPC_RESULT a_ipc_init_cellular_data_secondary_request_req(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_cellular_data_secondary_request_req.
a_ipc_dyn_string user
User identifier, max 15 characters long.
Definition: ipc_cellular_export_generated.h:126
a_ipc_enum_cellular_access_technology
Cellular radio access technology.
Definition: ipc_cellular_export_generated.h:82
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_cellular_export_generated.h:651
A_IPC_RESULT a_ipc_init_cellular_status_secondary_latest_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_latest_req.
uint32_t cid
Cell ID (CID)
Definition: ipc_cellular_export_generated.h:488
A_IPC_RESULT a_ipc_init_cellular_status_secondary_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_unsubscribe_req_norsp.
A_IPC_RESULT a_ipc_init_cellular_data_secondary_release_req_norsp(a_ipc_msg *msg, uint32_t user_maxlength)
Initialize the message buffer to contain a_ipc_msg_cellular_data_secondary_release_req_norsp.
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:426
A_IPC_RESULT a_ipc_init_cellular_status_secondary_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_publish_ind.
int32_t rssi
Signal strength in dBm, if known.
Definition: ipc_cellular_export_generated.h:394
bool connected
Data connection status.
Definition: ipc_cellular_export_generated.h:286
A_IPC_RESULT a_ipc_init_cellular_status_secondary_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_secondary_subscribe_rsp.
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_cellular_export_generated.h:607
int16_t signal_strength
Signal power.
Definition: ipc_cellular_export_generated.h:520
A_IPC_RESULT a_ipc_init_cellular_status_latest_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_latest_req.
A_IPC_RESULT a_ipc_init_cellular_extended_status_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_extended_status_subscribe_req.
A_IPC_RESULT a_ipc_init_cellular_extended_status_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_extended_status_unsubscribe_req_norsp.
int16_t signal_quality
Signal quality.
Definition: ipc_cellular_export_generated.h:533
A_IPC_RESULT a_ipc_init_cellular_status_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_subscribe_req.
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:345
A_IPC_RESULT a_ipc_init_cellular_temperature_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_temperature_rsp.
A_IPC_RESULT a_ipc_init_cellular_info_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_info_req.
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:381
A_IPC_RESULT a_ipc_init_cellular_extended_status_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_extended_status_publish_ind.
A_IPC_RESULT a_ipc_init_cellular_status_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_status_publish_ind.
a_ipc_enum_cellular_result result
Result of the operation.
Definition: ipc_cellular_export_generated.h:143
A_IPC_RESULT a_ipc_init_cellular_extended_status_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_cellular_extended_status_subscribe_rsp.
uint32_t arfcn
Radio Frequency Channel Number.
Definition: ipc_cellular_export_generated.h:507
a_ipc_enum_cellular_connection_status data_status
Current status of the cellular data connection.
Definition: ipc_cellular_export_generated.h:451
bool connected
Data connection status.
Definition: ipc_cellular_export_generated.h:433
@ A_IPC_ENUM_CELLULAR_RESULT_ERROR_NO_REQUEST_SLOT_AVAILABLE
No request slot available.
Definition: ipc_cellular_export_generated.h:36
@ A_IPC_ENUM_CELLULAR_RESULT_ERROR_NAD_IS_BOOTING
NAD is booting.
Definition: ipc_cellular_export_generated.h:38
@ A_IPC_ENUM_CELLULAR_RESULT_OK
OK.
Definition: ipc_cellular_export_generated.h:32
@ A_IPC_ENUM_CELLULAR_RESULT_ERROR_UNKNOWN
Unknown.
Definition: ipc_cellular_export_generated.h:40
@ A_IPC_ENUM_CELLULAR_RESULT_ERROR_INVALID_PARAMETER
Invalid parameter.
Definition: ipc_cellular_export_generated.h:34
@ A_IPC_ENUM_CELLULAR_CONNECTION_STATUS_SEARCHING
Searching.
Definition: ipc_cellular_export_generated.h:63
@ A_IPC_ENUM_CELLULAR_CONNECTION_STATUS_NOT_CONNECTED
Not connected.
Definition: ipc_cellular_export_generated.h:61
@ A_IPC_ENUM_CELLULAR_CONNECTION_STATUS_UNKNOWN
Unknown.
Definition: ipc_cellular_export_generated.h:59
@ A_IPC_ENUM_CELLULAR_CONNECTION_STATUS_CONNECTED
Connected.
Definition: ipc_cellular_export_generated.h:65
@ A_IPC_ENUM_CELLULAR_ACCESS_TECHNOLOGY_UMTS
UMTS.
Definition: ipc_cellular_export_generated.h:88
@ A_IPC_ENUM_CELLULAR_ACCESS_TECHNOLOGY_5G
5G
Definition: ipc_cellular_export_generated.h:92
@ A_IPC_ENUM_CELLULAR_ACCESS_TECHNOLOGY_LTE
LTE.
Definition: ipc_cellular_export_generated.h:90
@ A_IPC_ENUM_CELLULAR_ACCESS_TECHNOLOGY_UNKNOWN
Unknown.
Definition: ipc_cellular_export_generated.h:84
@ A_IPC_ENUM_CELLULAR_ACCESS_TECHNOLOGY_GSM
GSM.
Definition: ipc_cellular_export_generated.h:86
Dynamic-length array of a_ipc_enum_cellular_access_technology.
Definition: ipc_cellular_export_generated.h:98
Dynamic-length array of a_ipc_enum_cellular_connection_status.
Definition: ipc_cellular_export_generated.h:71
Dynamic-length array of a_ipc_enum_cellular_result.
Definition: ipc_cellular_export_generated.h:46
Release a modem data connection.
Definition: ipc_cellular_export_generated.h:155
Request a modem data connection.
Definition: ipc_cellular_export_generated.h:122
Modem data connection request result.
Definition: ipc_cellular_export_generated.h:139
Release the secondary modem data connection.
Definition: ipc_cellular_export_generated.h:211
Request the secondary modem data connection.
Definition: ipc_cellular_export_generated.h:178
Modem data connection request result.
Definition: ipc_cellular_export_generated.h:195
A message with extended cellular status information.
Definition: ipc_cellular_export_generated.h:446
Subscribe to updates for cellular_extended_status.
Definition: ipc_cellular_export_generated.h:634
Sent in response to a_ipc_msg_cellular_extended_status_subscribe_req.
Definition: ipc_cellular_export_generated.h:647
Unsubscribe from updates for cellular_extended_status.
Definition: ipc_cellular_export_generated.h:662
Request Modem and SIM information.
Definition: ipc_cellular_export_generated.h:228
Modem and SIM information result.
Definition: ipc_cellular_export_generated.h:244
Request latest known cellular status.
Definition: ipc_cellular_export_generated.h:361
Request latest known cellular status result.
Definition: ipc_cellular_export_generated.h:376
A message with the current cellular status.
Definition: ipc_cellular_export_generated.h:279
Request latest known secondary cellular status.
Definition: ipc_cellular_export_generated.h:406
Request latest known second_cellular status result.
Definition: ipc_cellular_export_generated.h:421
A message with the current cellular status for secondary cellular connection.
Definition: ipc_cellular_export_generated.h:307
Subscribe to updates for cellular_status_secondary.
Definition: ipc_cellular_export_generated.h:590
Sent in response to a_ipc_msg_cellular_status_secondary_subscribe_req.
Definition: ipc_cellular_export_generated.h:603
Unsubscribe from updates for cellular_status_secondary.
Definition: ipc_cellular_export_generated.h:618
Subscribe to updates for cellular_status.
Definition: ipc_cellular_export_generated.h:546
Sent in response to a_ipc_msg_cellular_status_subscribe_req.
Definition: ipc_cellular_export_generated.h:559
Unsubscribe from updates for cellular_status.
Definition: ipc_cellular_export_generated.h:574
Request Modem temperature.
Definition: ipc_cellular_export_generated.h:326
Request Modem temperature result.
Definition: ipc_cellular_export_generated.h:341
a_ipc_enum_ipc_subscribe_result
Result of subscribing.
Definition: ipc_core_msgs_generated.h:99
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