+void zigbee_service_dbus_interface_zcl_level_control_notification(ZigBeeServiceInterface *service_interface,
+ guint noti_id, gpointer noti_data, guint noti_data_len, gpointer noti_cb_data)
+{
+ ZigbeeZcl_level_control *level_object;
+
+ zblib_check_null_ret("service_interface", service_interface);
+
+ if (NULL == noti_data || 0 == noti_data_len) {
+ Z_LOGE("noti_data=%p or noti_data_len=%d is null", noti_data, noti_data_len);
+ return;
+ }
+
+ level_object = _service_interface_ref_zigbee_zcl_level_control(service_interface);
+ zblib_check_null_ret("level_object", level_object);
+
+ NOT_USED(noti_cb_data);
+
+ switch (noti_id) {
+ default:
+ Z_LOGE("Unexpected notification [%x]", noti_id);
+ break;
+ }
+
+ /* ZigbeeZcl_level_control should be dereferenced */
+ g_object_unref(level_object);
+}
+