nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
LwM2M carrier library events

Data Structures

struct  lwm2m_carrier_event_fota_start_t
struct  lwm2m_carrier_event_app_data_t
struct  lwm2m_carrier_event_deferred_t
struct  lwm2m_carrier_event_error_t
struct  lwm2m_carrier_event_t

Typedefs

typedef uint32_t lwm2m_carrier_event_modem_domain_t

Functions

int lwm2m_carrier_event_handler (const lwm2m_carrier_event_t *event)

LwM2M carrier library events

Used in lwm2m_carrier_event_t::type

#define LWM2M_CARRIER_EVENT_LTE_LINK_UP   1
#define LWM2M_CARRIER_EVENT_LTE_LINK_DOWN   2
#define LWM2M_CARRIER_EVENT_LTE_POWER_OFF   3
#define LWM2M_CARRIER_EVENT_BOOTSTRAPPED   4
#define LWM2M_CARRIER_EVENT_REGISTERED   5
#define LWM2M_CARRIER_EVENT_DEREGISTERED   6
#define LWM2M_CARRIER_EVENT_DEFERRED   7
#define LWM2M_CARRIER_EVENT_FOTA_START   8
#define LWM2M_CARRIER_EVENT_FOTA_SUCCESS   9
#define LWM2M_CARRIER_EVENT_REBOOT   10
#define LWM2M_CARRIER_EVENT_MODEM_DOMAIN   11
#define LWM2M_CARRIER_EVENT_APP_DATA   12
#define LWM2M_CARRIER_EVENT_MODEM_INIT   13
#define LWM2M_CARRIER_EVENT_MODEM_SHUTDOWN   14
#define LWM2M_CARRIER_EVENT_ERROR_CODE_RESET   15
#define LWM2M_CARRIER_EVENT_ERROR   20

LwM2M carrier library modem domain event types

#define LWM2M_CARRIER_MODEM_EVENT_ME_OVERHEATED   0
#define LWM2M_CARRIER_MODEM_EVENT_ME_BATTERY_LOW   1
#define LWM2M_CARRIER_MODEM_EVENT_RESET_LOOP   2

LwM2M carrier library app data event types

Used in lwm2m_carrier_event_app_data_t::type.

#define LWM2M_CARRIER_APP_DATA_EVENT_DATA_WRITE   0
#define LWM2M_CARRIER_APP_DATA_EVENT_OBSERVE_START   1
#define LWM2M_CARRIER_APP_DATA_EVENT_OBSERVE_STOP   2

LwM2M carrier library event deferred reasons

Used in lwm2m_carrier_event_deferred_t::reason

#define LWM2M_CARRIER_DEFERRED_NO_REASON   0
#define LWM2M_CARRIER_DEFERRED_PDN_ACTIVATE   1
#define LWM2M_CARRIER_DEFERRED_BOOTSTRAP_NO_ROUTE   2
#define LWM2M_CARRIER_DEFERRED_BOOTSTRAP_CONNECT   3
#define LWM2M_CARRIER_DEFERRED_BOOTSTRAP_SEQUENCE   4
#define LWM2M_CARRIER_DEFERRED_SERVER_NO_ROUTE   5
#define LWM2M_CARRIER_DEFERRED_SERVER_CONNECT   6
#define LWM2M_CARRIER_DEFERRED_SERVER_REGISTRATION   7
#define LWM2M_CARRIER_DEFERRED_SERVICE_UNAVAILABLE   8
#define LWM2M_CARRIER_DEFERRED_SIM_MSISDN   9

LwM2M carrier library event error types

Used in lwm2m_carrier_event_error_t::type.

#define LWM2M_CARRIER_ERROR_NO_ERROR   0
#define LWM2M_CARRIER_ERROR_LTE_LINK_UP_FAIL   1
#define LWM2M_CARRIER_ERROR_LTE_LINK_DOWN_FAIL   2
#define LWM2M_CARRIER_ERROR_BOOTSTRAP   3
#define LWM2M_CARRIER_ERROR_FOTA_FAIL   4
#define LWM2M_CARRIER_ERROR_CONFIGURATION   5
#define LWM2M_CARRIER_ERROR_INIT   6
#define LWM2M_CARRIER_ERROR_CONNECT   8

Detailed Description

Events generated by the carrier library

The lwm2m_carrier_event_handler() function may be implemented by your application. A __weak implementation is included in lwm2m_carrier.c.