12#ifndef INFUSE_SDK_INCLUDE_INFUSE_LIB_LTE_MODEM_MONITOR_H_
13#define INFUSE_SDK_INCLUDE_INFUSE_LIB_LTE_MODEM_MONITOR_H_
18#include <zephyr/drivers/cellular.h>
92 enum cellular_access_technology
mode;
bool lte_modem_monitor_is_at_safe(void)
Query whether it is currently safe to send AT commands.
void lte_modem_monitor_network_state_log(uint8_t tdf_logger_mask)
Configure the modem monitor to automatically log network state changes.
int lte_modem_monitor_signal_quality(int16_t *rsrp, int8_t *rsrq, bool cached)
Get current signal quality.
lte_rrc_mode
LTE "Radio Resource Control" state.
Definition lte_modem_monitor.h:33
void lte_modem_monitor_network_state(struct lte_modem_network_state *state)
Get current network state.
int lte_modem_monitor_connectivity_stats(int *tx_kbytes, int *rx_kbytes)
Get current connectivity statistics.
@ LTE_RRC_MODE_CONNECTED
Connected.
Definition lte_modem_monitor.h:37
@ LTE_RRC_MODE_IDLE
Idle.
Definition lte_modem_monitor.h:35
Definition lte_modem_monitor.h:40
int8_t rsrq
Received signal quality in dB.
Definition lte_modem_monitor.h:72
int mnc
Mobile Network Code.
Definition lte_modem_monitor.h:44
uint16_t timing_advance
Timing advance decimal value in basic time units (Ts).
Definition lte_modem_monitor.h:60
int16_t rsrp
Received signal power in dBm.
Definition lte_modem_monitor.h:70
uint32_t tac
Tracking area code.
Definition lte_modem_monitor.h:48
int mcc
Mobile Country Code.
Definition lte_modem_monitor.h:42
uint64_t measurement_time
Cell measurement time in milliseconds, calculated from modem boot time.
Definition lte_modem_monitor.h:66
uint32_t earfcn
EARFCN per 3GPP TS 36.101.
Definition lte_modem_monitor.h:50
uint32_t id
E-UTRAN cell ID, range 0 - LTE_LC_CELL_EUTRAN_ID_MAX.
Definition lte_modem_monitor.h:46
uint16_t phys_cell_id
Physical cell ID.
Definition lte_modem_monitor.h:68
eDRX configuration.
Definition lte_modem_monitor.h:85
enum cellular_access_technology mode
LTE mode for which the configuration is valid.
Definition lte_modem_monitor.h:92
float edrx
eDRX interval in seconds.
Definition lte_modem_monitor.h:95
float ptw
Paging time window in seconds.
Definition lte_modem_monitor.h:98
Definition lte_modem_monitor.h:101
enum cellular_registration_status nw_reg_status
Definition lte_modem_monitor.h:102
struct lte_cell cell
Definition lte_modem_monitor.h:107
struct lte_psm_cfg psm_cfg
Definition lte_modem_monitor.h:105
uint16_t band
Definition lte_modem_monitor.h:108
uint8_t cp_rai
Definition lte_modem_monitor.h:112
uint8_t as_rai
Definition lte_modem_monitor.h:110
struct lte_edrx_cfg edrx_cfg
Definition lte_modem_monitor.h:106
enum lte_rrc_mode rrc_mode
Definition lte_modem_monitor.h:104
enum cellular_access_technology lte_mode
Definition lte_modem_monitor.h:103
Power Saving Mode (PSM) configuration.
Definition lte_modem_monitor.h:76
int active_time
Active-time (time from RRC idle to PSM) in seconds or -1 if PSM is deactivated.
Definition lte_modem_monitor.h:81
int tau
Periodic Tracking Area Update interval in seconds.
Definition lte_modem_monitor.h:78