Anjay Lite
Loading...
Searching...
No Matches
device_object.h
Go to the documentation of this file.
1/*
2 * Copyright 2023-2025 AVSystem <avsystem@avsystem.com>
3 * AVSystem Anjay Lite LwM2M SDK
4 * All rights reserved.
5 *
6 * Licensed under AVSystem Anjay Lite LwM2M Client SDK - Non-Commercial License.
7 * See the attached LICENSE file for details.
8 */
9
10#include <anj/init.h>
11
20#ifndef ANJ_DM_DEVICE_OBJECT_H
21# define ANJ_DM_DEVICE_OBJECT_H
22
23# include <anj/core.h>
24# include <anj/dm/core.h>
25
26# ifdef __cplusplus
27extern "C" {
28# endif
29
30# ifdef ANJ_WITH_DEFAULT_DEVICE_OBJ
46typedef void anj_dm_reboot_callback_t(void *arg, anj_t *anj);
47
60typedef struct {
62 const char *manufacturer;
63
65 const char *model_number;
66
68 const char *serial_number;
69
71 const char *firmware_version;
72
78
84
105
136 anj_dm_device_obj_t *device_obj,
137 const anj_dm_device_object_init_t *obj_init);
138
139# endif // ANJ_WITH_DEFAULT_DEVICE_OBJ
140
141# ifdef __cplusplus
142}
143# endif
144
145#endif // ANJ_DM_DEVICE_OBJECT_H
Core LwM2M client API.
struct anj_struct anj_t
Definition defs.h:136
void anj_dm_reboot_callback_t(void *arg, anj_t *anj)
Definition device_object.h:46
int anj_dm_device_obj_install(anj_t *anj, anj_dm_device_obj_t *device_obj, const anj_dm_device_object_init_t *obj_init)
Core data model API: object management, read/write helpers, bootstrap.
Global configuration validation header for Anjay Lite.
Definition device_object.h:94
const char * firmware_version
Definition device_object.h:102
const char * serial_number
Definition device_object.h:101
anj_dm_obj_inst_t inst
Definition device_object.h:96
anj_dm_obj_t obj
Definition device_object.h:95
const char * binding_modes
Definition device_object.h:103
const char * manufacturer
Definition device_object.h:99
anj_dm_reboot_callback_t * reboot_cb
Definition device_object.h:97
void * reboot_cb_arg
Definition device_object.h:98
const char * model_number
Definition device_object.h:100
Definition device_object.h:60
const char * firmware_version
Definition device_object.h:71
const char * serial_number
Definition device_object.h:68
const char * manufacturer
Definition device_object.h:62
anj_dm_reboot_callback_t * reboot_cb
Definition device_object.h:77
void * reboot_cb_arg
Definition device_object.h:82
const char * model_number
Definition device_object.h:65
Definition defs.h:124
Definition defs.h:157