50#ifdef IPSO_LIGHT_CONTROL
51extern const struct ipso_objects_actuator IPSO_LIGHT_CONTROL;
54static lwm2m_status_t set_value(ipso_control_t *control, uint8_t value);
56IPSO_CONTROL(light_control, 3311, 0, set_value);
59set_value(ipso_control_t *control, uint8_t value)
61#ifdef IPSO_LIGHT_CONTROL
62 if(IPSO_LIGHT_CONTROL.set_dim_level) {
63 IPSO_LIGHT_CONTROL.set_dim_level(value);
64 }
else if(IPSO_LIGHT_CONTROL.set_on) {
65 IPSO_LIGHT_CONTROL.set_on(value);
68 return LWM2M_STATUS_OK;
72ipso_light_control_init(
void)
74#ifdef IPSO_LIGHT_CONTROL
75 if(IPSO_LIGHT_CONTROL.init) {
76 IPSO_LIGHT_CONTROL.init();
78 if(IPSO_LIGHT_CONTROL.get_dim_level) {
79 ipso_control_set_value(&light_control,
80 IPSO_LIGHT_CONTROL.get_dim_level());
81 }
else if(IPSO_LIGHT_CONTROL.is_on) {
82 ipso_control_set_on(&light_control, IPSO_LIGHT_CONTROL.is_on());
86 ipso_control_add(&light_control);
Implementation of OMA LWM2M / IPSO sensor template.
Header file for the Contiki IPSO Objects for OMA LWM2M.
Header file for the Contiki OMA LWM2M engine.
Header file for the LWM2M object API.