net: lwm2m: Add event LWM2M_RD_CLIENT_EVENT_REG_UPDATE
New event LWM2M_RD_CLIENT_EVENT_REG_UPDATE to indicate application that engine starts registration update. Signed-off-by: Juha Ylinen <juha.ylinen@nordicsemi.no>
This commit is contained in:
parent
26e4da9511
commit
fdffdedc41
3 changed files with 7 additions and 0 deletions
|
|
@ -1983,6 +1983,7 @@ enum lwm2m_rd_client_event {
|
||||||
LWM2M_RD_CLIENT_EVENT_QUEUE_MODE_RX_OFF,
|
LWM2M_RD_CLIENT_EVENT_QUEUE_MODE_RX_OFF,
|
||||||
LWM2M_RD_CLIENT_EVENT_ENGINE_SUSPENDED,
|
LWM2M_RD_CLIENT_EVENT_ENGINE_SUSPENDED,
|
||||||
LWM2M_RD_CLIENT_EVENT_NETWORK_ERROR,
|
LWM2M_RD_CLIENT_EVENT_NETWORK_ERROR,
|
||||||
|
LWM2M_RD_CLIENT_EVENT_REG_UPDATE,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -222,6 +222,10 @@ static void rd_client_event(struct lwm2m_ctx *client,
|
||||||
LOG_ERR("LwM2M engine reported a network error.");
|
LOG_ERR("LwM2M engine reported a network error.");
|
||||||
lwm2m_rd_client_stop(client, rd_client_event, true);
|
lwm2m_rd_client_stop(client, rd_client_event, true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case LWM2M_RD_CLIENT_EVENT_REG_UPDATE:
|
||||||
|
LOG_DBG("Registration update");
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -202,6 +202,8 @@ static void set_sm_state(uint8_t sm_state)
|
||||||
client.retries = 0;
|
client.retries = 0;
|
||||||
event = LWM2M_RD_CLIENT_EVENT_NETWORK_ERROR;
|
event = LWM2M_RD_CLIENT_EVENT_NETWORK_ERROR;
|
||||||
}
|
}
|
||||||
|
} else if (sm_state == ENGINE_UPDATE_REGISTRATION) {
|
||||||
|
event = LWM2M_RD_CLIENT_EVENT_REG_UPDATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
client.engine_state = sm_state;
|
client.engine_state = sm_state;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue