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... | |