This file is a companion to implemented-commands.json

The implemented-commands.json file lists all ZCL cluster commands that
have an implementation in the Silabs SDK. There's one entry per command
specifying the cluster code, command code, command source and the value of "true".
For example, the following entry corresponds to the "View Group" command
in the Groups cluster: 
 {
    "clusterCode": "0x0004",
    "commandCode": "0x01",
    "value": true,
    "source": "client"
  }

The current file is kept around as human-readable reference for
maintaining implemented-commands.json.

NOTE: The implemented-commands.json and implemented-commands.txt must be
updated whenever a new ZCL command implementation is added to or removed
from the SDK.

--------------------------------------------------------------------

Basic 0x0000
0x00: sl_zigbee_af_basic_cluster_reset_to_factory_defaults_cb
  
Identify 0x0003
0x00   sl_zigbee_af_identify_cluster_identify_cb
0x01   sl_zigbee_af_identify_cluster_identify_query_cb
 
Groups 0x0004
0x00 sl_zigbee_af_groups_cluster_add_group_cb
0x01 sl_zigbee_af_groups_cluster_view_group_cb
0x02 sl_zigbee_af_groups_cluster_get_group_membership_cb
0x03 sl_zigbee_af_groups_cluster_remove_group_cb
0x04 sl_zigbee_af_groups_cluster_remove_all_groups_cb
0x05 sl_zigbee_af_groups_cluster_add_group_if_identifying_cb

Scenes 0x0005
0x00 sl_zigbee_af_scenes_cluster_add_scene_cb 
0x01 sl_zigbee_af_scenes_cluster_view_scene_cb
0x02 sl_zigbee_af_scenes_cluster_remove_scene_cb
0x03 sl_zigbee_af_scenes_cluster_remove_all_scenes_cb
0x04 sl_zigbee_af_scenes_cluster_store_scene_cb
0x05 sl_zigbee_af_scenes_cluster_recall_scene_cb
0x06 sl_zigbee_af_scenes_cluster_get_scene_membership_cb
0x40 sl_zigbee_af_scenes_cluster_enhanced_add_scene_cb
0x41 sl_zigbee_af_scenes_cluster_enhanced_view_scene_cb
0x42 sl_zigbee_af_scenes_cluster_copy_scene_cb

OnOff 0x0006
0x00 sl_zigbee_af_on_off_cluster_off_cb
0x01 sl_zigbee_af_on_off_cluster_on_cb
0x02 sl_zigbee_af_on_off_cluster_toggle_cb
0x40 sl_zigbee_af_on_off_cluster_off_with_effect_cb
0x41 sl_zigbee_af_on_off_cluster_on_with_recall_global_scene_cb
0x42 sl_zigbee_af_on_off_cluster_on_with_timed_off_cb

Level 0x0008
0x00 sl_zigbee_af_level_control_cluster_move_to_level_cb
0x01 sl_zigbee_af_level_control_cluster_move_cb
0x02 sl_zigbee_af_level_control_cluster_step_cb
0x03 sl_zigbee_af_level_control_cluster_stop_cb
0x04 sl_zigbee_af_level_control_cluster_move_to_level_with_on_off_cb
0x05 sl_zigbee_af_level_control_cluster_move_with_on_off_cb
0x06 sl_zigbee_af_level_control_cluster_step_with_on_off_cb
0x07 sl_zigbee_af_level_control_cluster_stop_with_on_off_cb

Time 0x000a
(no commands)

Poll Control 0x0020
0x00 sl_zigbee_af_poll_control_cluster_check_in_response_cb
0x01 sl_zigbee_af_poll_control_cluster_fast_poll_stop_cb
0x02 sl_zigbee_af_poll_control_cluster_set_long_poll_interval_cb
0x03 sl_zigbee_af_poll_control_cluster_set_short_poll_interval_cb

NOTE: Following is a command processed by Client, implemented in the SDK:
0x00 sl_zigbee_af_poll_control_cluster_check_in_cb


OTA 0x0019

Green Power 0x0021
0x00 sl_zigbee_af_green_power_cluster_gp_notification_cb
0x01
0x02
0x03
0x04 sl_zigbee_af_green_power_cluster_gp_commissioning_notification_cb
0x05 sl_zigbee_af_green_power_cluster_gp_sink_commissioning_mode_cb
0x06
0x07
0x08
0x09 sl_zigbee_af_green_power_cluster_gp_pairing_configuration_cb
0x0A sl_zigbee_af_green_power_cluster_gp_sink_table_request_cb

Door Lock 0x0101
0x00 sl_zigbee_af_door_lock_cluster_lock_door_cb
0x01 sl_zigbee_af_door_lock_cluster_unlock_door_cb
0x02
0x03 sl_zigbee_af_door_lock_cluster_unlock_with_timeout_cb
0x04 sl_zigbee_af_door_lock_cluster_get_log_record_cb
0x05 sl_zigbee_af_door_lock_cluster_set_pin_cb
0x06 sl_zigbee_af_door_lock_cluster_get_pin_cb
0x07 sl_zigbee_af_door_lock_cluster_clear_pin_cb
0x08 sl_zigbee_af_door_lock_cluster_clear_all_pins_cb
0x09
0x0A
0x0B sl_zigbee_af_door_lock_cluster_set_weekday_schedule_cb
0x0C sl_zigbee_af_door_lock_cluster_get_weekday_schedule_cb
0x0D sl_zigbee_af_door_lock_cluster_clear_weekday_schedule_cb
0x0E sl_zigbee_af_door_lock_cluster_set_yearday_schedule_cb
0x0F sl_zigbee_af_door_lock_cluster_get_yearday_schedule_cb
0x10 sl_zigbee_af_door_lock_cluster_clear_yearday_schedule_cb
0x11 sl_zigbee_af_door_lock_cluster_set_holiday_schedule_cb
0x12 sl_zigbee_af_door_lock_cluster_get_holiday_schedule_cb
0x13 sl_zigbee_af_door_lock_cluster_clear_holiday_schedule_cb
0x14 sl_zigbee_af_door_lock_cluster_set_user_type_cb
0x15 sl_zigbee_af_door_lock_cluster_get_user_type_cb
0x16 sl_zigbee_af_door_lock_cluster_set_rfid_cb
0x17 sl_zigbee_af_door_lock_cluster_get_rfid_cb
0x18 sl_zigbee_af_door_lock_cluster_clear_rfid_cb
0x19 sl_zigbee_af_door_lock_cluster_clear_all_rfids_cb
0x1A sl_zigbee_af_door_lock_cluster_set_disposable_schedule_cb
0x1B sl_zigbee_af_door_lock_cluster_get_disposable_schedule_cb
0x1C sl_zigbee_af_door_lock_cluster_clear_disposable_schedule_cb
0x1D sl_zigbee_af_door_lock_cluster_clear_biometric_credential_cb
0x1E sl_zigbee_af_door_lock_cluster_clear_all_biometric_credentials_cb  


Barrier Control 0x0103
0x00 sl_zigbee_af_barrier_control_cluster_barrier_control_go_to_percent_cb
0x01 sl_zigbee_af_barrier_control_cluster_barrier_control_stop_cb

Color Control 0x0300
0x00 sl_zigbee_af_color_control_cluster_move_to_hue_cb
0x01 sl_zigbee_af_color_control_cluster_move_hue_cb
0x02 sl_zigbee_af_color_control_cluster_step_hue_cb
0x03 sl_zigbee_af_color_control_cluster_move_to_saturation_cb
0x04 sl_zigbee_af_color_control_cluster_move_saturation_cb
0x05 sl_zigbee_af_color_control_cluster_step_saturation_cb
0x06 sl_zigbee_af_color_control_cluster_move_to_hue_and_saturation_cb
0x07 sl_zigbee_af_color_control_cluster_move_to_color_cb
0x08 sl_zigbee_af_color_control_cluster_move_color_cb
0x09 sl_zigbee_af_color_control_cluster_step_color_cb

IAS Zone 0x0500
0x00 sl_zigbee_af_ias_zone_cluster_zone_enroll_response_cb,


Price 0x0700
0x00 sl_zigbee_af_price_cluster_get_current_price_cb
0x01 sl_zigbee_af_price_cluster_get_scheduled_prices_cb
0x02 sl_zigbee_af_price_cluster_price_acknowledgement_cb
0x03 sl_zigbee_af_price_cluster_get_block_periods_cb
0x04 sl_zigbee_af_price_cluster_get_conversion_factor_cb
0x05 sl_zigbee_af_price_cluster_get_calorific_value_cb
0x06 sl_zigbee_af_price_cluster_get_tariff_information_cb
0x07 sl_zigbee_af_price_cluster_get_price_matrix_cb
0x08 sl_zigbee_af_price_cluster_get_block_thresholds_cb
0x09 sl_zigbee_af_price_cluster_get_co2_value_cb
0x0A sl_zigbee_af_price_cluster_get_tier_labels_cb
0x0B sl_zigbee_af_price_cluster_get_billing_period_cb
0x0C sl_zigbee_af_price_cluster_get_consolidated_bill_cb
0x0D sl_zigbee_af_price_cluster_cpp_event_response_cb
0x0E sl_zigbee_af_price_cluster_get_credit_payment_cb
0x0F sl_zigbee_af_price_cluster_get_currency_conversion_command_cb
0x10 sl_zigbee_af_price_cluster_get_tariff_cancellation_cb

Demand Response and Load Control 0x0701
0x00 sl_zigbee_af_demand_response_load_control_cluster_load_control_event_cb
0x01 sl_zigbee_af_demand_response_load_control_cluster_cancel_load_control_event_cb
0x02 sl_zigbee_af_demand_response_load_control_cluster_cancel_all_load_control_events_cb

Metering 0x0702
0x00 sl_zigbee_af_simple_metering_cluster_get_profile_cb
0x01
0x02
0x03 sl_zigbee_af_simple_metering_cluster_request_fast_poll_mode_cb
0x04
0x05
0x06
0x07 sl_zigbee_af_simple_metering_cluster_start_sampling_cb
0x08 sl_zigbee_af_simple_metering_cluster_get_sampled_data_cb
0x09 sl_zigbee_af_simple_metering_cluster_mirror_report_attribute_response_cb
0x0A sl_zigbee_af_simple_metering_cluster_reset_load_limit_counter_cb
0x0B sl_zigbee_af_simple_metering_cluster_change_supply_cb
0x0C sl_zigbee_af_simple_metering_cluster_local_change_supply_cb
0x0D sl_zigbee_af_simple_metering_cluster_set_supply_status_cb
0x0E sl_zigbee_af_simple_metering_cluster_set_uncontrolled_flow_threshold_cb

Messaging 0x0703
0x00 sl_zigbee_af_messaging_cluster_get_last_message_cb
0x01 sl_zigbee_af_messaging_cluster_message_confirmation_cb

Tunneling 0x0704
0x00 sl_zigbee_af_tunneling_cluster_request_tunnel_cb
0x01 sl_zigbee_af_tunneling_cluster_close_tunnel_cb
0x02 sl_zigbee_af_tunneling_cluster_transfer_data_client_to_server_cb
0x03 sl_zigbee_af_tunneling_cluster_transfer_data_error_client_to_server_cb

Prepayment 0x0705
0x00 sl_zigbee_af_prepayment_cluster_select_available_emergency_credit_cb
0x01 sl_zigbee_af_prepayment_cluster_change_debt_cb
0x03 sl_zigbee_af_prepayment_cluster_emergency_credit_setup_cb
0x04 sl_zigbee_af_prepayment_cluster_consumer_top_up_cb
0x05 sl_zigbee_af_prepayment_cluster_credit_adjustment_cb
0x06 sl_zigbee_af_prepayment_cluster_change_payment_mode_cb
0x07 sl_zigbee_af_prepayment_cluster_get_prepay_snapshot_cb
0x08 sl_zigbee_af_prepayment_cluster_get_top_up_log_cb
0x09
0x0A sl_zigbee_af_prepayment_cluster_get_debt_repayment_log_cb

Calendar 0x0707
0x00 sl_zigbee_af_calendar_cluster_get_calendar_cb
0x01 sl_zigbee_af_calendar_cluster_get_day_profiles_cb
0x02 sl_zigbee_af_calendar_cluster_get_week_profiles_cb
0x03 sl_zigbee_af_calendar_cluster_get_seasons_cb
0x04 sl_zigbee_af_calendar_cluster_get_special_days_cb
0x05 sl_zigbee_af_calendar_cluster_get_calendar_cancellation_cb

Device Management 0x0708
0x00 sl_zigbee_af_device_management_cluster_get_change_of_tenancy_cb
0x01 sl_zigbee_af_device_management_cluster_get_change_of_supplier_cb
0x02 sl_zigbee_af_device_management_cluster_request_new_password_cb
0x03 sl_zigbee_af_device_management_cluster_get_site_id_cb
0x04 sl_zigbee_af_device_management_cluster_report_event_configuration_cb
0x05 sl_zigbee_af_device_management_cluster_get_cin_cb

Events 0x0709
0x00 sl_zigbee_af_events_cluster_get_event_log_cb
0x01 sl_zigbee_af_events_cluster_clear_event_log_request_cb

Sub-GHz 0x070B
0x00 sl_zigbee_af_sub_ghz_cluster_get_suspend_zcl_messages_status_cb

Key Establishment 0x0800
0x00 sl_zigbee_af_key_establishment_cluster_initiate_key_establishment_request_cb
0x01 sl_zigbee_af_key_establishment_cluster_ephemeral_data_request_cb
0x02 sl_zigbee_af_key_establishment_cluster_confirm_key_data_request_cb
0x03 sl_zigbee_af_key_establishment_cluster_terminate_key_establishment_cb

ZLL Commissioning 0x1000
0x41 sl_zigbee_af_zll_commissioning_cluster_get_group_identifiers_request_cb
0x42 sl_zigbee_af_zll_commissioning_cluster_get_endpoint_list_request_cb

Works With All Hubs 0xFC57
0x00 sl_zigbee_af_sl_wwah_cluster_enable_aps_link_key_authorization_cb
0x01 sl_zigbee_af_sl_wwah_cluster_disable_aps_link_key_authorization_cb
0x02 sl_zigbee_af_sl_wwah_cluster_aps_link_key_authorization_query_cb
0x03 sl_zigbee_af_sl_wwah_cluster_request_new_aps_link_key_cb
0x04 sl_zigbee_af_sl_wwah_cluster_enable_wwah_app_event_retry_algorithm_cb
0x05 sl_zigbee_af_sl_wwah_cluster_disable_wwah_app_event_retry_algorithm_cb
0x06 sl_zigbee_af_sl_wwah_cluster_request_time_cb
0x07 sl_zigbee_af_sl_wwah_cluster_enable_wwah_rejoin_algorithm_cb
0x08 sl_zigbee_af_sl_wwah_cluster_disable_wwah_rejoin_algorithm_cb
0x09 sl_zigbee_af_sl_wwah_cluster_set_ias_zone_enrollment_method_cb
0x0A sl_zigbee_af_sl_wwah_cluster_clear_binding_table_cb
0x0B sl_zigbee_af_sl_wwah_cluster_enable_periodic_router_check_ins_cb
0x0C sl_zigbee_af_sl_wwah_cluster_disable_periodic_router_check_ins_cb
0x0D sl_zigbee_af_sl_wwah_cluster_set_mac_poll_failure_wait_time_cb
0x0E sl_zigbee_af_sl_wwah_cluster_set_pending_network_update_cb
0x0F sl_zigbee_af_sl_wwah_cluster_require_aps_acks_on_unicasts_cb
0x10 sl_zigbee_af_sl_wwah_cluster_remove_aps_acks_on_unicasts_requirement_cb
0x11 sl_zigbee_af_sl_wwah_cluster_aps_ack_requirement_query_cb
0x12 sl_zigbee_af_sl_wwah_cluster_debug_report_query_cb
0x13 sl_zigbee_af_sl_wwah_cluster_survey_beacons_cb
0x14 sl_zigbee_af_sl_wwah_cluster_disable_ota_downgrades_cb
0x15 sl_zigbee_af_sl_wwah_cluster_disable_mgmt_leave_without_rejoin_cb
0x16 sl_zigbee_af_sl_wwah_cluster_disable_touchlink_interpan_message_support_cb
0x17 sl_zigbee_af_sl_wwah_cluster_enable_wwah_parent_classification_cb
0x18 sl_zigbee_af_sl_wwah_cluster_disable_wwah_parent_classification_cb
0x19 sl_zigbee_af_sl_wwah_cluster_enable_tc_security_on_ntwk_key_rotation_cb
0x1A sl_zigbee_af_sl_wwah_cluster_disable_wwah_bad_parent_recovery_cb
0x1B sl_zigbee_af_sl_wwah_cluster_enable_wwah_bad_parent_recovery_cb
0x1C sl_zigbee_af_sl_wwah_cluster_enable_configuration_mode_cb
0x1D sl_zigbee_af_sl_wwah_cluster_disable_configuration_mode_cb
0x1E sl_zigbee_af_sl_wwah_cluster_use_trust_center_for_cluster_server_cb
0x1F sl_zigbee_af_sl_wwah_cluster_trust_center_for_cluster_server_query_cb


