Humidity Sensor object implementation for LwM2M client using Wakaama. More...
Humidity Sensor object implementation for LwM2M client using Wakaama.
The sensor value can be updated by the application using the lwm2m_object_humidity_update_value function, or polled when required if a callback is registered upon object instantiation via lwm2m_obj_humidity_args_t::read_cb.
To use this object add USEMODULE += wakaama_objects_humidity
to the application Makefile.
For an XML description of the object see https://raw.githubusercontent.com/OpenMobileAlliance/lwm2m-registry/prod/version_history/3304-1_0.xml
This object is based on the IPSO Sensor base object, therefore it shares the same resources.
Modules | |
LwM2M Humidity Sensor object compile configurations | |
Files | |
file | humidity.h |
Macros | |
#define | LWM2M_HUMIDITY_OBJECT_ID 3304 |
LwM2M Humidity Sensor object ID. | |
Typedefs | |
typedef lwm2m_obj_ipso_base_sensor_args_t | lwm2m_obj_humidity_args_t |
Arguments for the creation of a Humidity Sensor object instance. | |
Functions | |
lwm2m_object_t * | lwm2m_object_humidity_init (lwm2m_client_data_t *client_data) |
Initialize the Humidity Sensor object handle. | |
int32_t | lwm2m_object_humidity_instance_create (const lwm2m_obj_humidity_args_t *args) |
Create a new Humidity Sensor instance. | |
void | lwm2m_object_humidity_update_value (const lwm2m_client_data_t *client_data, uint16_t instance_id, int16_t value) |
Update the value of the humidity sensor and trigger a notification to the observing servers, if any. | |
#define LWM2M_HUMIDITY_OBJECT_ID 3304 |
LwM2M Humidity Sensor object ID.
Definition at line 119 of file humidity.h.
Arguments for the creation of a Humidity Sensor object instance.
Definition at line 124 of file humidity.h.
lwm2m_object_t * lwm2m_object_humidity_init | ( | lwm2m_client_data_t * | client_data | ) |
Initialize the Humidity Sensor object handle.
[in] | client_data | Pointer to the LwM2M client data. |
int32_t lwm2m_object_humidity_instance_create | ( | const lwm2m_obj_humidity_args_t * | args | ) |
Create a new Humidity Sensor instance.
[in] | args | Initialize structure with the parameter for the instance. Must not be NULL. |
void lwm2m_object_humidity_update_value | ( | const lwm2m_client_data_t * | client_data, |
uint16_t | instance_id, | ||
int16_t | value | ||
) |
Update the value of the humidity sensor and trigger a notification to the observing servers, if any.
[in] | client_data | Pointer to the LwM2M client. |
[in] | instance_id | ID of the instance to update. |
[in] | value | New value for the sensor. |