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

Data Structures

struct  lwm2m_carrier_lg_uplus_config_t
struct  lwm2m_carrier_config_t

Functions

int lwm2m_carrier_main (const lwm2m_carrier_config_t *config)

LwM2M enabled carriers

To be set in lwm2m_carrier_config_t::carriers_enabled.

#define LWM2M_CARRIER_GENERIC   0x00000001
#define LWM2M_CARRIER_VERIZON   0x00000002
#define LWM2M_CARRIER_LG_UPLUS   0x00000008
#define LWM2M_CARRIER_T_MOBILE   0x00000010
#define LWM2M_CARRIER_SOFTBANK   0x00000020
#define LWM2M_CARRIER_BELL_CA   0x00000040

LwM2M Server binding

To be set in lwm2m_carrier_config_t::server_binding.

#define LWM2M_CARRIER_SERVER_BINDING_UDP   0x01
#define LWM2M_CARRIER_SERVER_BINDING_NONIP   0x02

PDN types

To be set in lwm2m_carrier_config_t::pdn_type.

#define LWM2M_CARRIER_PDN_TYPE_IPV4V6   0
#define LWM2M_CARRIER_PDN_TYPE_IPV4   1
#define LWM2M_CARRIER_PDN_TYPE_IPV6   2
#define LWM2M_CARRIER_PDN_TYPE_NONIP   3

LG U+ Device Serial Number types

To be set in lwm2m_carrier_lg_uplus_config_t::device_serial_no_type.

#define LWM2M_CARRIER_LG_UPLUS_DEVICE_SERIAL_NO_IMEI   0
#define LWM2M_CARRIER_LG_UPLUS_DEVICE_SERIAL_NO_2DID   1

Detailed Description

You can configure the carrier library startup using the structs and macros defined here.

When calling lwm2m_carrier_main you can either give NULL as a parameter to use default settings, or give a lwm2m_carrier_config_t to use custom settings. For example to connect to a different server than the factory default, carrier defined servers.