26 #ifndef EDGEHOG_CELLULAR_CONNECTION_H
27 #define EDGEHOG_CELLULAR_CONNECTION_H
36 INVALID_REGISTRATION_STATUS = 0,
50 INVALID_CONNECTION_TECHNOLOGY = 0,
57 UTRAN_WITH_HSDPA_AND_HSUPA,
61 extern const astarte_interface_t cellular_connection_status_interface;
62 extern const astarte_interface_t cellular_connection_properties_interface;
83 int local_area_code,
int mobile_country_code,
int mobile_network_code);
97 const char *modem_id,
const char *imei,
const char *imsi,
const char *apn);
edgehog_registration_status
Edgehog Registration Status Codes.
Definition: edgehog_cellular_connection.h:35
edgehog_connection_technology
Edgehog Connection Technology codes.
Definition: edgehog_cellular_connection.h:49
void edgehog_connection_status_publish(edgehog_device_handle_t edgehog_device, char *modem_id, const char *carrier, edgehog_connection_technology technology, edgehog_registration_status registration_status, double rssi, int64_t cell_id, int local_area_code, int mobile_country_code, int mobile_network_code)
Publish Connection status telemetry data.
void edgehog_connection_properties_publish(edgehog_device_handle_t edgehog_device, const char *modem_id, const char *imei, const char *imsi, const char *apn)
Publish connection properties.