static void update_bootstrap_info(lwm2m_client_state_t * previousBootstrapState, lwm2m_context_t * context) { if (*previousBootstrapState != context->state) { *previousBootstrapState = context->state; switch(context->state) { case STATE_BOOTSTRAPPING: #ifdef WITH_LOGS fprintf(stdout, "[BOOTSTRAP] backup security and server objects\r\n"); #endif prv_backup_objects(context); break; case STATE_REGISTER_REQUIRED: #ifdef WITH_LOGS fprintf(stdout, "[BOOTSTRAP] free connections\r\n"); #endif prv_connections_free(context); break; default: break; } } }
static void update_bootstrap_info(lwm2m_bootstrap_state_t * previousBootstrapState, lwm2m_context_t * context) { if (*previousBootstrapState != context->bsState) { *previousBootstrapState = context->bsState; switch(context->bsState) { case BOOTSTRAP_CLIENT_HOLD_OFF: #ifdef WITH_LOGS fprintf(stdout, "[BOOTSTRAP] backup security and server objects\r\n"); #endif prv_backup_objects(context); break; case BOOTSTRAP_FINISHED: #ifdef WITH_LOGS fprintf(stdout, "[BOOTSTRAP] free connections\r\n"); #endif prv_connections_free(context); break; case BOOTSTRAP_FAILED: #ifdef WITH_LOGS fprintf(stdout, "[BOOTSTRAP] restore security and server objects\r\n"); #endif prv_connections_free(context); prv_restore_objects(context); break; default: break; } } #ifdef WITH_LOGS prv_display_bootstrap_state(context->bsState); #endif }