anjay
Loading...
Searching...
No Matches
ipso_objects_v2.h
Go to the documentation of this file.
1/*
2 * Copyright 2017-2026 AVSystem <avsystem@avsystem.com>
3 * AVSystem Anjay LwM2M SDK
4 * All rights reserved.
5 *
6 * Licensed under AVSystem Anjay LwM2M Client SDK - Non-Commercial License.
7 * See the attached LICENSE file for details.
8 */
9#ifndef ANJAY_IPSO_OBJECTS_V2_H
10#define ANJAY_IPSO_OBJECTS_V2_H
11
12#include <anjay/dm.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
55
106
126
142 anjay_oid_t oid,
143 const char *version,
144 size_t instance_count);
145
161 anjay_t *anjay,
162 anjay_oid_t oid,
163 anjay_iid_t iid,
164 double initial_value,
166
186 anjay_oid_t oid,
187 anjay_iid_t iid,
188 double value);
189
200 anjay_oid_t oid,
201 anjay_iid_t iid);
202
218 anjay_oid_t oid,
219 const char *version,
220 size_t instance_count);
221
237 anjay_t *anjay,
238 anjay_oid_t oid,
239 anjay_iid_t iid,
240 const anjay_ipso_v2_3d_sensor_value_t *initial_value,
242
261 anjay_t *anjay,
262 anjay_oid_t oid,
263 anjay_iid_t iid,
265
276 anjay_oid_t oid,
277 anjay_iid_t iid);
278
279#ifdef __cplusplus
280}
281#endif
282
283#endif // ANJAY_IPSO_OBJECTS_V2_H
uint16_t anjay_oid_t
Definition core.h:1296
uint16_t anjay_iid_t
Definition core.h:1299
struct anjay_struct anjay_t
Definition core.h:49
int anjay_ipso_v2_3d_sensor_install(anjay_t *anjay, anjay_oid_t oid, const char *version, size_t instance_count)
int anjay_ipso_v2_3d_sensor_value_update(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid, const anjay_ipso_v2_3d_sensor_value_t *value)
struct anjay_ipso_v2_basic_sensor_meta_struct anjay_ipso_v2_basic_sensor_meta_t
struct anjay_ipso_v2_3d_sensor_meta_struct anjay_ipso_v2_3d_sensor_meta_t
int anjay_ipso_v2_3d_sensor_instance_add(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid, const anjay_ipso_v2_3d_sensor_value_t *initial_value, const anjay_ipso_v2_3d_sensor_meta_t *meta)
struct anjay_ipso_v2_3d_sensor_value_struct anjay_ipso_v2_3d_sensor_value_t
int anjay_ipso_v2_basic_sensor_value_update(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid, double value)
int anjay_ipso_v2_basic_sensor_install(anjay_t *anjay, anjay_oid_t oid, const char *version, size_t instance_count)
int anjay_ipso_v2_3d_sensor_instance_remove(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid)
int anjay_ipso_v2_basic_sensor_instance_add(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid, double initial_value, const anjay_ipso_v2_basic_sensor_meta_t *meta)
int anjay_ipso_v2_basic_sensor_instance_remove(anjay_t *anjay, anjay_oid_t oid, anjay_iid_t iid)
Definition ipso_objects_v2.h:59
double min_range_value
Definition ipso_objects_v2.h:97
bool y_axis_present
Definition ipso_objects_v2.h:74
bool min_max_measured_value_present
Definition ipso_objects_v2.h:90
double max_range_value
Definition ipso_objects_v2.h:104
bool z_axis_present
Definition ipso_objects_v2.h:79
const char * unit
Definition ipso_objects_v2.h:69
Definition ipso_objects_v2.h:110
double z
Definition ipso_objects_v2.h:124
double y
Definition ipso_objects_v2.h:119
double x
Definition ipso_objects_v2.h:114
Definition ipso_objects_v2.h:21
double min_range_value
Definition ipso_objects_v2.h:45
bool min_max_measured_value_present
Definition ipso_objects_v2.h:37
double max_range_value
Definition ipso_objects_v2.h:53
const char * unit
Definition ipso_objects_v2.h:31