Loading...
Searching...
No Matches
lwm2m_client_objects.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 HAW Hamburg
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#include "lwm2m_client.h"
23
32#define LWM2M_ACC_CTRL_READ (1 << 0)
33#define LWM2M_ACC_CTRL_WRITE (1 << 1)
34#define LWM2M_ACC_CTRL_EXECUTE (1 << 2)
35#define LWM2M_ACC_CTRL_DELETE (1 << 3)
36#define LWM2M_ACC_CTRL_CREATE (1 << 4)
38
50 lwm2m_client_data_t *client_data, int server_id);
51
61 lwm2m_client_data_t *client_data);
62
63#ifdef __cplusplus
64}
65#endif
66
Definitions and public API for a LwM2M client using Wakaama.
lwm2m_object_t * lwm2m_client_get_server_object(lwm2m_client_data_t *client_data, int server_id)
Creates a LwM2M server object with the default configuration from net/lwm2m.h.
lwm2m_object_t * lwm2m_client_get_acc_ctrl_object(lwm2m_client_data_t *client_data)
Creates a LwM2M access control object with the default configuration.
LwM2M client descriptor.