Definitions and public API for a LwM2M client using Wakaama. More...
Definitions and public API for a LwM2M client using Wakaama.
Definition in file lwm2m_client.h.
#include <ctype.h>#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <unistd.h>#include <sys/time.h>#include "periph/pm.h"#include "net/sock/udp.h"#include "lwm2m_client_config.h"#include "liblwm2m.h"
Include dependency graph for lwm2m_client.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | lwm2m_client_connection |
| Connection to server descriptor. More... | |
| struct | lwm2m_client_data_t |
| LwM2M client descriptor. More... | |
Macros | |
| #define | LWM2M_CLIENT_RCV_BUFFER_SIZE (200) |
| Size of the buffer for the UDP packet reception. | |
| #define | LWM2M_CLIENT_REBOOT_TIME (5) |
| Time in seconds to wait until reboot after a server request. | |
| #define | LWM2M_CLIENT_MIN_REFRESH_TIME (1) |
| Time in seconds to wait until LwM2M is refreshed. More... | |
Typedefs | |
| typedef struct lwm2m_client_connection | lwm2m_client_connection_t |
| Connection to server descriptor. | |
Enumerations | |
| enum | lwm2m_client_connection_type_t { LWM2M_CLIENT_CONN_UDP , LWM2M_CLIENT_CONN_DTLS } |
| Type of connection to the LwM2M server. More... | |
Functions | |
| lwm2m_context_t * | lwm2m_client_run (lwm2m_client_data_t *client_data, lwm2m_object_t *obj_list[], uint16_t obj_numof) |
| Starts a LwM2M client. More... | |
| void | lwm2m_client_init (lwm2m_client_data_t *client_data) |
| Initializes a LwM2M client. More... | |
| static lwm2m_context_t * | lwm2m_client_get_ctx (lwm2m_client_data_t *client_data) |
| Returns the LwM2M context of a LwM2M client. More... | |
| void | lwm2m_client_refresh_dtls_credentials (void) |
| Refreshes the client available credentials using the currently registered security objects. More... | |
| void | lwm2m_client_add_credential (credman_tag_t tag) |
| Adds a credential tag to be used with the LwM2M DTLS sock. More... | |
| void | lwm2m_client_remove_credential (credman_tag_t tag) |
| Removes a credential tag from the available to use with the LwM2M DTLS sock. More... | |