gitextract_ilaxg926/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── codegen/ │ ├── Cargo.toml │ ├── gen/ │ │ ├── README.md │ │ └── system.json │ └── src/ │ └── main.rs ├── examples/ │ ├── adding_accessories_dynamically.rs │ ├── air_purifier.rs │ ├── air_quality_sensor.rs │ ├── async_callbacks.rs │ ├── bridged_accessories.rs │ ├── callbacks.rs │ ├── carbon_dioxide_sensor.rs │ ├── carbon_monoxide_sensor.rs │ ├── contact_sensor.rs │ ├── cooler.rs │ ├── custom_characteristics_services_accessories.rs │ ├── custom_multi_sensor.rs │ ├── dehumidifier.rs │ ├── door.rs │ ├── fan.rs │ ├── fan_v2.rs │ ├── faucet.rs │ ├── garage_door_opener.rs │ ├── heater.rs │ ├── humidifier.rs │ ├── humidity_sensor.rs │ ├── irrigation_system.rs │ ├── leak_sensor.rs │ ├── light_sensor.rs │ ├── lightbulb.rs │ ├── lock.rs │ ├── motion_sensor.rs │ ├── occupancy_sensor.rs │ ├── outlet.rs │ ├── security_system.rs │ ├── setting_values_after_server_start.rs │ ├── shower_head.rs │ ├── smart_speaker.rs │ ├── smoke_sensor.rs │ ├── stateful_programmable_switch.rs │ ├── stateless_programmable_switch.rs │ ├── storing_arbitrary_bytes.rs │ ├── switch.rs │ ├── television.rs │ ├── temperature_sensor.rs │ ├── thermostat.rs │ ├── wi_fi_router.rs │ ├── wi_fi_satellite.rs │ ├── window.rs │ └── window_covering.rs ├── rls.toml ├── rustfmt.toml └── src/ ├── accessory/ │ ├── category.rs │ ├── defined/ │ │ ├── bridge.rs │ │ ├── faucet.rs │ │ ├── heater_cooler.rs │ │ ├── irrigation_system.rs │ │ ├── lightbulb.rs │ │ ├── lock.rs │ │ ├── mod.rs │ │ ├── shower_head.rs │ │ └── television.rs │ ├── generated/ │ │ ├── air_purifier.rs │ │ ├── air_quality_sensor.rs │ │ ├── carbon_dioxide_sensor.rs │ │ ├── carbon_monoxide_sensor.rs │ │ ├── contact_sensor.rs │ │ ├── door.rs │ │ ├── fan.rs │ │ ├── fan_v2.rs │ │ ├── garage_door_opener.rs │ │ ├── humidifier_dehumidifier.rs │ │ ├── humidity_sensor.rs │ │ ├── leak_sensor.rs │ │ ├── light_sensor.rs │ │ ├── mod.rs │ │ ├── motion_sensor.rs │ │ ├── occupancy_sensor.rs │ │ ├── outlet.rs │ │ ├── security_system.rs │ │ ├── smart_speaker.rs │ │ ├── smoke_sensor.rs │ │ ├── stateful_programmable_switch.rs │ │ ├── stateless_programmable_switch.rs │ │ ├── switch.rs │ │ ├── temperature_sensor.rs │ │ ├── thermostat.rs │ │ ├── wi_fi_router.rs │ │ ├── wi_fi_satellite.rs │ │ ├── window.rs │ │ └── window_covering.rs │ └── mod.rs ├── characteristic/ │ ├── generated/ │ │ ├── access_code_control_point.rs │ │ ├── access_code_supported_configuration.rs │ │ ├── access_control_level.rs │ │ ├── accessory_flags.rs │ │ ├── accessory_identifier.rs │ │ ├── active.rs │ │ ├── active_identifier.rs │ │ ├── activity_interval.rs │ │ ├── administrator_only_access.rs │ │ ├── air_particulate_density.rs │ │ ├── air_particulate_size.rs │ │ ├── airplay_enable.rs │ │ ├── application_matching_identifier.rs │ │ ├── asset_update_readiness.rs │ │ ├── audio_feedback.rs │ │ ├── battery_level.rs │ │ ├── brightness.rs │ │ ├── button_event.rs │ │ ├── camera_operating_mode_indicator.rs │ │ ├── carbon_dioxide_detected.rs │ │ ├── carbon_dioxide_level.rs │ │ ├── carbon_dioxide_peak_level.rs │ │ ├── carbon_monoxide_detected.rs │ │ ├── carbon_monoxide_level.rs │ │ ├── carbon_monoxide_peak_level.rs │ │ ├── cca_energy_detect_threshold.rs │ │ ├── cca_signal_detect_threshold.rs │ │ ├── characteristic_value_active_transition_count.rs │ │ ├── characteristic_value_transition_control.rs │ │ ├── charging_state.rs │ │ ├── closed_captions.rs │ │ ├── cloud_relay_control_point.rs │ │ ├── cloud_relay_current_state.rs │ │ ├── cloud_relay_enable_status.rs │ │ ├── color_temperature.rs │ │ ├── configuration_state.rs │ │ ├── configured_name.rs │ │ ├── contact_sensor_state.rs │ │ ├── cooling_threshold_temperature.rs │ │ ├── current_air_purifier_state.rs │ │ ├── current_air_quality.rs │ │ ├── current_door_state.rs │ │ ├── current_fan_state.rs │ │ ├── current_heater_cooler_state.rs │ │ ├── current_heating_cooling_state.rs │ │ ├── current_horizontal_tilt_angle.rs │ │ ├── current_humidifier_dehumidifier_state.rs │ │ ├── current_light_level.rs │ │ ├── current_media_state.rs │ │ ├── current_position.rs │ │ ├── current_relative_humidity.rs │ │ ├── current_slat_state.rs │ │ ├── current_temperature.rs │ │ ├── current_tilt_angle.rs │ │ ├── current_transport.rs │ │ ├── current_vertical_tilt_angle.rs │ │ ├── current_visibility_state.rs │ │ ├── current_water_level.rs │ │ ├── data_stream_hap_transport.rs │ │ ├── data_stream_hap_transport_interrupt.rs │ │ ├── digital_zoom.rs │ │ ├── display_order.rs │ │ ├── event_retransmission_maximum.rs │ │ ├── event_snapshots_active.rs │ │ ├── event_transmission_counters.rs │ │ ├── filter_change_indication.rs │ │ ├── filter_life_level.rs │ │ ├── filter_reset_change_indication.rs │ │ ├── firmware_revision.rs │ │ ├── firmware_update_readiness.rs │ │ ├── firmware_update_status.rs │ │ ├── hardware_finish.rs │ │ ├── hardware_revision.rs │ │ ├── heart_beat.rs │ │ ├── heating_threshold_temperature.rs │ │ ├── hold_position.rs │ │ ├── homekit_camera_active.rs │ │ ├── hue.rs │ │ ├── identifier.rs │ │ ├── identify.rs │ │ ├── image_mirroring.rs │ │ ├── image_rotation.rs │ │ ├── in_use.rs │ │ ├── input_device_type.rs │ │ ├── input_source_type.rs │ │ ├── is_configured.rs │ │ ├── label_index.rs │ │ ├── label_namespace.rs │ │ ├── leak_detected.rs │ │ ├── list_pairings.rs │ │ ├── lock_control_point.rs │ │ ├── lock_current_state.rs │ │ ├── lock_last_known_action.rs │ │ ├── lock_management_auto_security_timeout.rs │ │ ├── lock_physical_controls.rs │ │ ├── lock_target_state.rs │ │ ├── logs.rs │ │ ├── mac_retransmission_maximum.rs │ │ ├── mac_transmission_counters.rs │ │ ├── managed_network_enable.rs │ │ ├── manually_disabled.rs │ │ ├── manufacturer.rs │ │ ├── maximum_transmit_power.rs │ │ ├── mod.rs │ │ ├── model.rs │ │ ├── motion_detected.rs │ │ ├── multifunction_button.rs │ │ ├── mute.rs │ │ ├── name.rs │ │ ├── network_access_violation_control.rs │ │ ├── network_client_control.rs │ │ ├── network_client_status_control.rs │ │ ├── nfc_access_control_point.rs │ │ ├── nfc_access_supported_configuration.rs │ │ ├── night_vision.rs │ │ ├── nitrogen_dioxide_density.rs │ │ ├── obstruction_detected.rs │ │ ├── occupancy_detected.rs │ │ ├── operating_state_response.rs │ │ ├── optical_zoom.rs │ │ ├── outlet_in_use.rs │ │ ├── ozone_density.rs │ │ ├── pair_setup.rs │ │ ├── pair_verify.rs │ │ ├── pairing_features.rs │ │ ├── password_setting.rs │ │ ├── periodic_snapshots_active.rs │ │ ├── picture_mode.rs │ │ ├── ping.rs │ │ ├── pm10_density.rs │ │ ├── pm2_5_density.rs │ │ ├── position_state.rs │ │ ├── power_mode_selection.rs │ │ ├── power_state.rs │ │ ├── product_data.rs │ │ ├── program_mode.rs │ │ ├── programmable_switch_event.rs │ │ ├── programmable_switch_output_state.rs │ │ ├── received_signal_strength_indication.rs │ │ ├── receiver_sensitivity.rs │ │ ├── recording_audio_active.rs │ │ ├── relative_humidity_dehumidifier_threshold.rs │ │ ├── relative_humidity_humidifier_threshold.rs │ │ ├── remaining_duration.rs │ │ ├── remote_key.rs │ │ ├── rotation_direction.rs │ │ ├── rotation_speed.rs │ │ ├── router_status.rs │ │ ├── saturation.rs │ │ ├── security_system_alarm_type.rs │ │ ├── security_system_current_state.rs │ │ ├── security_system_target_state.rs │ │ ├── selected_audio_stream_configuration.rs │ │ ├── selected_camera_recording_configuration.rs │ │ ├── selected_diagnostics_modes.rs │ │ ├── selected_stream_configuration.rs │ │ ├── serial_number.rs │ │ ├── service_signature.rs │ │ ├── set_duration.rs │ │ ├── setup_data_stream_transport.rs │ │ ├── setup_endpoint.rs │ │ ├── setup_transfer_transport.rs │ │ ├── signal_to_noise_ratio.rs │ │ ├── siri_enable.rs │ │ ├── siri_endpoint_session_status.rs │ │ ├── siri_engine_version.rs │ │ ├── siri_input_type.rs │ │ ├── siri_light_on_use.rs │ │ ├── siri_listening.rs │ │ ├── siri_touch_to_use.rs │ │ ├── slat_type.rs │ │ ├── sleep_discovery_mode.rs │ │ ├── sleep_interval.rs │ │ ├── smoke_detected.rs │ │ ├── software_revision.rs │ │ ├── staged_firmware_version.rs │ │ ├── status_active.rs │ │ ├── status_fault.rs │ │ ├── status_jammed.rs │ │ ├── status_low_battery.rs │ │ ├── status_tampered.rs │ │ ├── streaming_status.rs │ │ ├── sulphur_dioxide_density.rs │ │ ├── supported_asset_types.rs │ │ ├── supported_audio_recording_configuration.rs │ │ ├── supported_audio_stream_configuration.rs │ │ ├── supported_camera_recording_configuration.rs │ │ ├── supported_characteristic_value_transition_configuration.rs │ │ ├── supported_data_stream_transport_configuration.rs │ │ ├── supported_diagnostics_modes.rs │ │ ├── supported_diagnostics_snapshot.rs │ │ ├── supported_firmware_update_configuration.rs │ │ ├── supported_router_configuration.rs │ │ ├── supported_rtp_configuration.rs │ │ ├── supported_target_configuration.rs │ │ ├── supported_transfer_transport_configuration.rs │ │ ├── supported_video_recording_configuration.rs │ │ ├── supported_video_stream_configuration.rs │ │ ├── swing_mode.rs │ │ ├── target_air_purifier_state.rs │ │ ├── target_door_state.rs │ │ ├── target_fan_state.rs │ │ ├── target_heater_cooler_state.rs │ │ ├── target_heating_cooling_state.rs │ │ ├── target_horizontal_tilt_angle.rs │ │ ├── target_humidifier_dehumidifier_state.rs │ │ ├── target_list_configuration.rs │ │ ├── target_media_state.rs │ │ ├── target_position.rs │ │ ├── target_relative_humidity.rs │ │ ├── target_temperature.rs │ │ ├── target_tilt_angle.rs │ │ ├── target_vertical_tilt_angle.rs │ │ ├── target_visibility_state.rs │ │ ├── temperature_display_units.rs │ │ ├── third_party_camera_active.rs │ │ ├── thread_control_point.rs │ │ ├── thread_node_capabilities.rs │ │ ├── thread_openthread_version.rs │ │ ├── thread_status.rs │ │ ├── transmit_power.rs │ │ ├── valve_type.rs │ │ ├── version.rs │ │ ├── video_analysis_active.rs │ │ ├── volatile_organic_compound_density.rs │ │ ├── volume.rs │ │ ├── volume_control_type.rs │ │ ├── volume_selector.rs │ │ ├── wake_configuration.rs │ │ ├── wan_configuration_list.rs │ │ ├── wan_status_list.rs │ │ ├── wi_fi_capabilities.rs │ │ ├── wi_fi_configuration_control.rs │ │ └── wi_fi_satellite_status.rs │ └── mod.rs ├── config.rs ├── error.rs ├── event.rs ├── hap_type.rs ├── lib.rs ├── pairing.rs ├── pin.rs ├── pointer.rs ├── server/ │ ├── ip.rs │ └── mod.rs ├── service/ │ ├── generated/ │ │ ├── access_code.rs │ │ ├── access_control.rs │ │ ├── accessory_information.rs │ │ ├── accessory_metrics.rs │ │ ├── accessory_runtime_information.rs │ │ ├── air_purifier.rs │ │ ├── air_quality_sensor.rs │ │ ├── asset_update.rs │ │ ├── assistant.rs │ │ ├── audio_stream_management.rs │ │ ├── battery.rs │ │ ├── camera_operating_mode.rs │ │ ├── camera_recording_management.rs │ │ ├── camera_stream_management.rs │ │ ├── carbon_dioxide_sensor.rs │ │ ├── carbon_monoxide_sensor.rs │ │ ├── cloud_relay.rs │ │ ├── contact_sensor.rs │ │ ├── data_stream_transport_management.rs │ │ ├── diagnostics.rs │ │ ├── door.rs │ │ ├── doorbell.rs │ │ ├── fan.rs │ │ ├── fan_v2.rs │ │ ├── faucet.rs │ │ ├── filter_maintenance.rs │ │ ├── garage_door_opener.rs │ │ ├── heater_cooler.rs │ │ ├── humidifier_dehumidifier.rs │ │ ├── humidity_sensor.rs │ │ ├── input_source.rs │ │ ├── irrigation_system.rs │ │ ├── label.rs │ │ ├── leak_sensor.rs │ │ ├── light_sensor.rs │ │ ├── lightbulb.rs │ │ ├── lock_management.rs │ │ ├── lock_mechanism.rs │ │ ├── microphone.rs │ │ ├── mod.rs │ │ ├── motion_sensor.rs │ │ ├── nfc_access_service.rs │ │ ├── occupancy_sensor.rs │ │ ├── outlet.rs │ │ ├── pairing.rs │ │ ├── power_management.rs │ │ ├── protocol_information.rs │ │ ├── security_system.rs │ │ ├── siri.rs │ │ ├── siri_endpoint.rs │ │ ├── slats.rs │ │ ├── smart_speaker.rs │ │ ├── smoke_sensor.rs │ │ ├── speaker.rs │ │ ├── stateful_programmable_switch.rs │ │ ├── stateless_programmable_switch.rs │ │ ├── switch.rs │ │ ├── target_control.rs │ │ ├── target_control_management.rs │ │ ├── television.rs │ │ ├── temperature_sensor.rs │ │ ├── thermostat.rs │ │ ├── thread_transport.rs │ │ ├── transfer_transport_management.rs │ │ ├── valve.rs │ │ ├── wi_fi_router.rs │ │ ├── wi_fi_satellite.rs │ │ ├── wi_fi_transport.rs │ │ ├── window.rs │ │ └── window_covering.rs │ └── mod.rs ├── storage/ │ ├── accessory_database.rs │ ├── file_storage.rs │ ├── mod.rs │ └── storage.rs ├── tlv.rs └── transport/ ├── bonjour.rs ├── http/ │ ├── handler/ │ │ ├── accessories.rs │ │ ├── characteristics.rs │ │ ├── identify.rs │ │ ├── mod.rs │ │ ├── pair_setup.rs │ │ ├── pair_verify.rs │ │ └── pairings.rs │ ├── mod.rs │ └── server.rs ├── mdns.rs ├── mod.rs └── tcp.rs