@@ -550,7 +550,7 @@ attribute_t *create_air_quality(cluster_t *cluster, uint8_t value);
550550} /* attribute */
551551} /* air_quality */
552552
553- namespace hepa_filter_monitoring {
553+ namespace resource_monitoring {
554554namespace attribute {
555555attribute_t *create_condition (cluster_t *cluster, uint8_t value);
556556attribute_t *create_degradation_direction (cluster_t *cluster, uint8_t value);
@@ -559,20 +559,18 @@ attribute_t *create_in_place_indicator(cluster_t *cluster, bool value);
559559attribute_t *create_last_changed_time (cluster_t *cluster, nullable<uint8_t > value);
560560attribute_t *create_replacement_product_list (cluster_t *cluster, uint8_t *value, uint16_t length, uint16_t count);
561561} /* attribute */
562+ } /* resource_monitoring */
563+
564+ namespace hepa_filter_monitoring {
565+ namespace attribute = resource_monitoring::attribute;
562566} /* hepa_filter_monitoring */
563567
564568namespace activated_carbon_filter_monitoring {
565- namespace attribute {
566- attribute_t *create_condition (cluster_t *cluster, uint8_t value);
567- attribute_t *create_degradation_direction (cluster_t *cluster, uint8_t value);
568- attribute_t *create_change_indication (cluster_t *cluster, uint8_t value);
569- attribute_t *create_in_place_indicator (cluster_t *cluster, bool value);
570- attribute_t *create_last_changed_time (cluster_t *cluster, nullable<uint8_t > value);
571- attribute_t *create_replacement_product_list (cluster_t *cluster, uint8_t *value, uint16_t length, uint16_t count);
572- } /* attribute */
569+ namespace attribute = resource_monitoring::attribute;
573570} /* activated_carbon_filter_monitoring */
574571
575- namespace carbon_monoxide_concentration_measurement {
572+
573+ namespace concentration_measurement {
576574namespace attribute {
577575attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
578576attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
@@ -586,150 +584,46 @@ attribute_t *create_measurement_unit(cluster_t *cluster, uint8_t value);
586584attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
587585attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
588586} /* attribute */
587+ } /* concentration_measurement */
588+
589+ namespace carbon_monoxide_concentration_measurement {
590+ namespace attribute = concentration_measurement::attribute;
589591} /* carbon_monoxide_concentration_measurement */
590592
591593namespace carbon_dioxide_concentration_measurement {
592- namespace attribute {
593- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
594- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
595- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
596- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
597- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
598- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
599- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
600- attribute_t *create_uncertainty (cluster_t *cluster, float value);
601- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
602- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
603- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
604- } /* attribute */
594+ namespace attribute = concentration_measurement::attribute;
605595} /* carbon_dioxide_concentration_measurement */
606596
607597namespace nitrogen_dioxide_concentration_measurement {
608- namespace attribute {
609- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
610- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
611- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
612- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
613- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
614- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
615- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
616- attribute_t *create_uncertainty (cluster_t *cluster, float value);
617- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
618- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
619- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
620- } /* attribute */
598+ namespace attribute = concentration_measurement::attribute;
621599} /* nitrogen_dioxide_concentration_measurement */
622600
623601namespace ozone_concentration_measurement {
624- namespace attribute {
625- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
626- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
627- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
628- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
629- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
630- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
631- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
632- attribute_t *create_uncertainty (cluster_t *cluster, float value);
633- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
634- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
635- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
636- } /* attribute */
602+ namespace attribute = concentration_measurement::attribute;
637603} /* ozone_concentration_measurement */
638604
639605namespace formaldehyde_concentration_measurement {
640- namespace attribute {
641- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
642- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
643- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
644- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
645- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
646- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
647- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
648- attribute_t *create_uncertainty (cluster_t *cluster, float value);
649- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
650- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
651- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
652- } /* attribute */
606+ namespace attribute = concentration_measurement::attribute;
653607} /* formaldehyde_concentration_measurement */
654608
655609namespace pm1_concentration_measurement {
656- namespace attribute {
657- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
658- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
659- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
660- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
661- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
662- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
663- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
664- attribute_t *create_uncertainty (cluster_t *cluster, float value);
665- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
666- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
667- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
668- } /* attribute */
610+ namespace attribute = concentration_measurement::attribute;
669611} /* pm1_concentration_measurement */
670612
671613namespace pm25_concentration_measurement {
672- namespace attribute {
673- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
674- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
675- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
676- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
677- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
678- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
679- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
680- attribute_t *create_uncertainty (cluster_t *cluster, float value);
681- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
682- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
683- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
684- } /* attribute */
614+ namespace attribute = concentration_measurement::attribute;
685615} /* pm25_concentration_measurement */
686616
687617namespace pm10_concentration_measurement {
688- namespace attribute {
689- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
690- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
691- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
692- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
693- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
694- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
695- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
696- attribute_t *create_uncertainty (cluster_t *cluster, float value);
697- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
698- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
699- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
700- } /* attribute */
618+ namespace attribute = concentration_measurement::attribute;
701619} /* pm10_concentration_measurement */
702620
703621namespace radon_concentration_measurement {
704- namespace attribute {
705- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
706- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
707- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
708- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
709- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
710- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
711- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
712- attribute_t *create_uncertainty (cluster_t *cluster, float value);
713- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
714- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
715- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
716- } /* attribute */
622+ namespace attribute = concentration_measurement::attribute;
717623} /* radon_concentration_measurement */
718624
719625namespace total_volatile_organic_compounds_concentration_measurement {
720- namespace attribute {
721- attribute_t *create_measured_value (cluster_t *cluster, nullable<float > value);
722- attribute_t *create_min_measured_value (cluster_t *cluster, nullable<float > value);
723- attribute_t *create_max_measured_value (cluster_t *cluster, nullable<float > value);
724- attribute_t *create_peak_measured_value (cluster_t *cluster, nullable<float > value);
725- attribute_t *create_peak_measured_value_window (cluster_t *cluster, uint32_t value);
726- attribute_t *create_average_measured_value (cluster_t *cluster, nullable<float > value);
727- attribute_t *create_average_measured_value_window (cluster_t *cluster, uint32_t value);
728- attribute_t *create_uncertainty (cluster_t *cluster, float value);
729- attribute_t *create_measurement_unit (cluster_t *cluster, uint8_t value);
730- attribute_t *create_measurement_medium (cluster_t *cluster, uint8_t value);
731- attribute_t *create_level_value (cluster_t *cluster, uint8_t value);
732- } /* attribute */
626+ namespace attribute = concentration_measurement::attribute;
733627} /* total_volatile_organic_compounds_concentration_measurement */
734628
735629namespace operational_state {
0 commit comments