anjay
Loading...
Searching...
No Matches
ipso_objects_v2.h
Go to the documentation of this file.
1/*
2 * Copyright 2017-2024 AVSystem <avsystem@avsystem.com>
3 * AVSystem Anjay LwM2M SDK
4 * All rights reserved.
5 *
6 * Licensed under the AVSystem-5-clause 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
58
112
135
154 anjay_oid_t oid,
155 const char *version,
156 size_t instance_count);
157
176 anjay_t *anjay,
177 anjay_oid_t oid,
178 anjay_iid_t iid,
179 double initial_value,
181
204 anjay_oid_t oid,
205 anjay_iid_t iid,
206 double value);
207
221 anjay_oid_t oid,
222 anjay_iid_t iid);
223
242 anjay_oid_t oid,
243 const char *version,
244 size_t instance_count);
245
264 anjay_t *anjay,
265 anjay_oid_t oid,
266 anjay_iid_t iid,
267 const anjay_ipso_v2_3d_sensor_value_t *initial_value,
269
291 anjay_t *anjay,
292 anjay_oid_t oid,
293 anjay_iid_t iid,
295
309 anjay_oid_t oid,
310 anjay_iid_t iid);
311
312#ifdef __cplusplus
313}
314#endif
315
316#endif // ANJAY_IPSO_OBJECTS_V2_H
uint16_t anjay_oid_t
Definition core.h:1182
uint16_t anjay_iid_t
Definition core.h:1185
struct anjay_struct anjay_t
Definition core.h:45
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:65
double min_range_value
Definition ipso_objects_v2.h:103
bool y_axis_present
Definition ipso_objects_v2.h:80
bool min_max_measured_value_present
Definition ipso_objects_v2.h:96
double max_range_value
Definition ipso_objects_v2.h:110
bool z_axis_present
Definition ipso_objects_v2.h:85
const char * unit
Definition ipso_objects_v2.h:75
Definition ipso_objects_v2.h:119
double z
Definition ipso_objects_v2.h:133
double y
Definition ipso_objects_v2.h:128
double x
Definition ipso_objects_v2.h:123
Definition ipso_objects_v2.h:24
double min_range_value
Definition ipso_objects_v2.h:48
bool min_max_measured_value_present
Definition ipso_objects_v2.h:40
double max_range_value
Definition ipso_objects_v2.h:56
const char * unit
Definition ipso_objects_v2.h:34