ACU6 Device API
ipc_connectivity_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.351885 */
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_CONNECTIVITY_EXPORT_GENERATED_H
8 #define A_IPC_IPC_CONNECTIVITY_EXPORT_GENERATED_H
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
23 typedef enum {
35 typedef struct {
37  uint32_t length;
41 
45 typedef enum {
46  A_IPC_ENUM_CONNECTIVITY_CONSUMERS_INVALID = 0,
58 typedef struct {
60  uint32_t length;
64 
68 typedef enum {
69  A_IPC_ENUM_CONNECTIVITY_PROVIDERS_INVALID = 0,
83 typedef struct {
85  uint32_t length;
89 
96 typedef struct {
104  uint8_t priority;
108  uint32_t flags;
120 typedef struct {
147 typedef struct {
167 typedef struct {
193 typedef struct {
195  uint8_t _compiler_no_error;
206 typedef struct {
221 typedef struct {
223  uint8_t _compiler_no_error;
298 
299 #ifdef __cplusplus
300 }
301 #endif
302 
303 #endif
304 
uint32_t length
Length of the array (number of elements)
Definition: ipc_connectivity_export_generated.h:85
uint32_t length
Length of the array (number of elements)
Definition: ipc_connectivity_export_generated.h:37
uint32_t length
Length of the array (number of elements)
Definition: ipc_connectivity_export_generated.h:60
a_ipc_enum_connectivity_providers * value
The contents of the array.
Definition: ipc_connectivity_export_generated.h:87
a_ipc_enum_connectivity_consumers * value
The contents of the array.
Definition: ipc_connectivity_export_generated.h:62
a_ipc_enum_connectivity_result * value
The contents of the array.
Definition: ipc_connectivity_export_generated.h:39
a_ipc_enum_connectivity_consumers
Consumers of connectivity within the system.
Definition: ipc_connectivity_export_generated.h:45
uint8_t priority
Priority of the provider relative to other providers.
Definition: ipc_connectivity_export_generated.h:104
A_IPC_RESULT a_ipc_init_connectivity_configure_consumer_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_configure_consumer_rsp.
A_IPC_RESULT a_ipc_init_connectivity_configure_consumer_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_configure_consumer_req.
A_IPC_RESULT a_ipc_init_connectivity_consumer_status_publish_ind(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_consumer_status_publish_ind.
bool is_enabled
Should the provider at all be enabled and selectable for the consumer.
Definition: ipc_connectivity_export_generated.h:100
A_IPC_RESULT a_ipc_init_connectivity_consumer_status_unsubscribe_req_norsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_consumer_status_unsubscribe_req_norsp...
a_ipc_enum_connectivity_providers
Providers of connectivity within the system.
Definition: ipc_connectivity_export_generated.h:68
a_ipc_enum_connectivity_consumers consumer
The connectivity consumer to configure.
Definition: ipc_connectivity_export_generated.h:151
A_IPC_RESULT a_ipc_init_connectivity_consumer_status_subscribe_rsp(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_consumer_status_subscribe_rsp.
a_ipc_enum_connectivity_consumers consumer
The consumer.
Definition: ipc_connectivity_export_generated.h:171
bool has_internet_connection
If the consumer has internet connection, ie connectivity test either successful or the connectivity t...
Definition: ipc_connectivity_export_generated.h:180
a_ipc_struct_connectivity_provider_config_s wifi_station
Configuration for wifi station provider.
Definition: ipc_connectivity_export_generated.h:136
uint32_t flags
Flags.
Definition: ipc_connectivity_export_generated.h:108
a_ipc_enum_connectivity_consumers consumer
The connectivity consumer to configure.
Definition: ipc_connectivity_export_generated.h:124
a_ipc_enum_connectivity_providers active_provider
The currently selected provider for the given consumer.
Definition: ipc_connectivity_export_generated.h:175
a_ipc_enum_connectivity_result
Result of a connectivity service operations.
Definition: ipc_connectivity_export_generated.h:23
a_ipc_enum_connectivity_result result
Result of the configure request.
Definition: ipc_connectivity_export_generated.h:155
A_IPC_RESULT a_ipc_init_connectivity_consumer_status_subscribe_req(a_ipc_msg *msg)
Initialize the message buffer to contain a_ipc_msg_connectivity_consumer_status_subscribe_req.
a_ipc_enum_ipc_subscribe_result result
The result of the subscription request.
Definition: ipc_connectivity_export_generated.h:210
a_ipc_struct_connectivity_provider_config_s modem2
Configuration for modem 2 provider.
Definition: ipc_connectivity_export_generated.h:132
a_ipc_struct_connectivity_provider_config_s modem1
Configuration for modem 1 provider.
Definition: ipc_connectivity_export_generated.h:128
@ A_IPC_ENUM_CONNECTIVITY_CONSUMERS_WIFI_AP
The devices connected to WiFi AP.
Definition: ipc_connectivity_export_generated.h:52
@ A_IPC_ENUM_CONNECTIVITY_CONSUMERS_BASE_SYSTEM
The ACU6 base system and services.
Definition: ipc_connectivity_export_generated.h:48
@ A_IPC_ENUM_CONNECTIVITY_CONSUMERS_USERVM
The user VM internet bridge interface.
Definition: ipc_connectivity_export_generated.h:50
@ A_IPC_ENUM_CONNECTIVITY_PROVIDERS_MODEM2
NAD secondary apn/connection.
Definition: ipc_connectivity_export_generated.h:73
@ A_IPC_ENUM_CONNECTIVITY_PROVIDERS_MODEM1
NAD primary or only apn/connection.
Definition: ipc_connectivity_export_generated.h:71
@ A_IPC_ENUM_CONNECTIVITY_PROVIDERS_WIFI_STATION
WiFi station.
Definition: ipc_connectivity_export_generated.h:75
@ A_IPC_ENUM_CONNECTIVITY_PROVIDERS_NO_PROVIDER
Empty provider/no provider.
Definition: ipc_connectivity_export_generated.h:77
@ A_IPC_ENUM_CONNECTIVITY_RESULT_OK
Operation completed successfully.
Definition: ipc_connectivity_export_generated.h:25
@ A_IPC_ENUM_CONNECTIVITY_RESULT_INVALID_CONFIG
An invalid config was provided.
Definition: ipc_connectivity_export_generated.h:29
@ A_IPC_ENUM_CONNECTIVITY_RESULT_FAILED
Operation failed in some unspecified way.
Definition: ipc_connectivity_export_generated.h:27
Dynamic-length array of a_ipc_enum_connectivity_consumers.
Definition: ipc_connectivity_export_generated.h:58
Dynamic-length array of a_ipc_enum_connectivity_providers.
Definition: ipc_connectivity_export_generated.h:83
Dynamic-length array of a_ipc_enum_connectivity_result.
Definition: ipc_connectivity_export_generated.h:35
Configure settings related to a connectivity consumer.
Definition: ipc_connectivity_export_generated.h:120
Sent in response to a_ipc_msg_connectivity_configure_consumer_req.
Definition: ipc_connectivity_export_generated.h:147
Reports the status for each connectivity consumer.
Definition: ipc_connectivity_export_generated.h:167
Subscribe to updates for connectivity_consumer_status.
Definition: ipc_connectivity_export_generated.h:193
Sent in response to a_ipc_msg_connectivity_consumer_status_subscribe_req.
Definition: ipc_connectivity_export_generated.h:206
Unsubscribe from updates for connectivity_consumer_status.
Definition: ipc_connectivity_export_generated.h:221
Internal helper struct for connectivity_configure_consumer_req.
Definition: ipc_connectivity_export_generated.h:96
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
AIPC Message.
Definition: ipc_generated.h:1204