Skip to content

Commit

Permalink
Merge pull request #2 from carlosgp143/contrib/multiple-session-support
Browse files Browse the repository at this point in the history
Adapt to the new multiple session rd-client API
  • Loading branch information
Joakim Eriksson committed Sep 5, 2018
2 parents 67b8584 + 47310b1 commit 3b23ca8
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions lwm2m/lwm2m-example.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,9 @@

#define WITH_TEST_NOTIFICATION 1

/* The session information - one per server */
static lwm2m_session_info_t session_info;

void ipso_sensor_temp_init(void);
void ipso_control_test_init(void);
void ipso_blockwise_test_init(void);
Expand All @@ -79,7 +82,7 @@ callback(coap_timer_t *timer)
deregister--;
if(deregister == 0) {
LOG_INFO("Deregistering.\n");
lwm2m_rd_client_deregister();
lwm2m_rd_client_deregister(&session_info);
}
}
}
Expand Down Expand Up @@ -135,6 +138,8 @@ start_application(int argc, char *argv[])
/* Initialize the OMA LWM2M engine */
lwm2m_engine_init();

lwm2m_rd_client_set_default_endpoint_name(name);

ipso_sensor_temp_init();
ipso_control_test_init();
ipso_blockwise_test_init();
Expand Down Expand Up @@ -187,16 +192,12 @@ start_application(int argc, char *argv[])

#define BOOTSTRAP 0
#if BOOTSTRAP
lwm2m_rd_client_register_with_bootstrap_server(&server_ep);
lwm2m_rd_client_use_bootstrap_server(1);
lwm2m_rd_client_register_with_server(&session_info, &server_ep, LWM2M_RD_CLIENT_BOOTSTRAP_SERVER);
#else /* BOOTSTRAP */
lwm2m_rd_client_register_with_server(&server_ep);
lwm2m_rd_client_register_with_server(&session_info, &server_ep, LWM2M_RD_CLIENT_LWM2M_SERVER);
#endif /* BOOTSTRAP */
lwm2m_rd_client_use_registration_server(1);

lwm2m_rd_client_init(name);

lwm2m_rd_client_set_session_callback(session_callback);
lwm2m_rd_client_set_session_callback(&session_info, session_callback);

} else {
LOG_WARN("No registration server specified.\n");
Expand Down

0 comments on commit 3b23ca8

Please sign in to comment.