net: lwm2m: support client-initiated De-register
Add new RD Client API of lwm2m_rd_client_stop() for this Fix issues of de-register and event reporting in RD Client Signed-off-by: Jun Qing Zou <jun.qing.zou@nordicsemi.no>
This commit is contained in:
parent
a75b0014fb
commit
ca783d72a6
2 changed files with 34 additions and 4 deletions
|
@ -868,6 +868,21 @@ typedef void (*lwm2m_ctx_event_cb_t)(struct lwm2m_ctx *ctx,
|
|||
void lwm2m_rd_client_start(struct lwm2m_ctx *client_ctx, const char *ep_name,
|
||||
lwm2m_ctx_event_cb_t event_cb);
|
||||
|
||||
#endif /* ZEPHYR_INCLUDE_NET_LWM2M_H_ */
|
||||
/**
|
||||
* @brief Stop the LwM2M RD (De-register) Client
|
||||
*
|
||||
* The RD client sits just above the LwM2M engine and performs the necessary
|
||||
* actions to implement the "Registration interface".
|
||||
* For more information see Section 5.3 "Client Registration Interface" of the
|
||||
* LwM2M Technical Specification.
|
||||
*
|
||||
* @param[in] client_ctx LwM2M context
|
||||
* @param[in] event_cb Client event callback function
|
||||
*
|
||||
* @return 0 for success or negative in case of error.
|
||||
*/
|
||||
void lwm2m_rd_client_stop(struct lwm2m_ctx *client_ctx,
|
||||
lwm2m_ctx_event_cb_t event_cb);
|
||||
|
||||
#endif /* ZEPHYR_INCLUDE_NET_LWM2M_H_ */
|
||||
/**@} */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue