anjay
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
15 extern "C" {
16 #endif
17 
34  const char *unit;
35 
41 
49 
58 
75  const char *unit;
76 
81 
86 
97 
104 
112 
123  double x;
124 
128  double y;
129 
133  double z;
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,
268  const anjay_ipso_v2_3d_sensor_meta_t *meta);
269 
291  anjay_t *anjay,
292  anjay_oid_t oid,
293  anjay_iid_t iid,
294  const anjay_ipso_v2_3d_sensor_value_t *value);
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:1011
uint16_t anjay_iid_t
Definition: core.h:1014
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