| /* |
| * |
| * Copyright (c) 2021 Project CHIP Authors |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| // THIS FILE IS GENERATED BY ZAP |
| |
| #include <zap-generated/CHIPClientCallbacks.h> |
| |
| #include <cinttypes> |
| |
| #include <app-common/zap-generated/enums.h> |
| #include <app/Command.h> |
| #include <app/util/CHIPDeviceCallbacksMgr.h> |
| #include <app/util/af-enums.h> |
| #include <app/util/af.h> |
| #include <app/util/attribute-list-byte-span.h> |
| #include <app/util/basic-types.h> |
| #include <lib/core/CHIPEncoding.h> |
| #include <lib/support/SafeInt.h> |
| #include <lib/support/TypeTraits.h> |
| #include <lib/support/logging/CHIPLogging.h> |
| |
| using namespace ::chip; |
| using namespace ::chip::app::DataModel; |
| using namespace ::chip::app::List; |
| |
| namespace { |
| [[maybe_unused]] constexpr uint16_t kByteSpanSizeLengthInBytes = 2; |
| } // namespace |
| |
| #define CHECK_STATUS_WITH_RETVAL(error, retval) \ |
| if (CHIP_NO_ERROR != error) \ |
| { \ |
| ChipLogError(Zcl, "CHECK_STATUS %s", ErrorStr(error)); \ |
| if (onFailureCallback != nullptr) \ |
| { \ |
| Callback::Callback<DefaultFailureCallback> * cb = \ |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); \ |
| cb->mCall(cb->mContext, static_cast<uint8_t>(EMBER_ZCL_STATUS_INVALID_VALUE)); \ |
| } \ |
| return retval; \ |
| } |
| |
| #define CHECK_STATUS(error) CHECK_STATUS_WITH_RETVAL(error, true) |
| #define CHECK_STATUS_VOID(error) CHECK_STATUS_WITH_RETVAL(error, ) |
| |
| #define CHECK_MESSAGE_LENGTH_WITH_RETVAL(value, retval) \ |
| if (!CanCastTo<uint16_t>(value)) \ |
| { \ |
| ChipLogError(Zcl, "CHECK_MESSAGE_LENGTH expects a uint16_t value, got: %d", value); \ |
| if (onFailureCallback != nullptr) \ |
| { \ |
| Callback::Callback<DefaultFailureCallback> * cb = \ |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); \ |
| cb->mCall(cb->mContext, static_cast<uint8_t>(EMBER_ZCL_STATUS_INVALID_VALUE)); \ |
| } \ |
| return retval; \ |
| } \ |
| \ |
| if (messageLen < value) \ |
| { \ |
| ChipLogError(Zcl, "Unexpected response length: %d", messageLen); \ |
| if (onFailureCallback != nullptr) \ |
| { \ |
| Callback::Callback<DefaultFailureCallback> * cb = \ |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); \ |
| cb->mCall(cb->mContext, static_cast<uint8_t>(EMBER_ZCL_STATUS_INVALID_VALUE)); \ |
| } \ |
| return retval; \ |
| } \ |
| \ |
| messageLen = static_cast<uint16_t>(messageLen - static_cast<uint16_t>(value)); |
| |
| #define CHECK_MESSAGE_LENGTH(value) CHECK_MESSAGE_LENGTH_WITH_RETVAL(value, true) |
| #define CHECK_MESSAGE_LENGTH_VOID(value) CHECK_MESSAGE_LENGTH_WITH_RETVAL(value, ) |
| |
| #define GET_RESPONSE_CALLBACKS(name) \ |
| Callback::Cancelable * onSuccessCallback = nullptr; \ |
| Callback::Cancelable * onFailureCallback = nullptr; \ |
| NodeId sourceId = emberAfCurrentCommand()->SourceNodeId(); \ |
| uint8_t sequenceNumber = emberAfCurrentCommand()->seqNum; \ |
| CHIP_ERROR err = gCallbacks.GetResponseCallback(sourceId, sequenceNumber, &onSuccessCallback, &onFailureCallback); \ |
| \ |
| if (CHIP_NO_ERROR != err) \ |
| { \ |
| if (onSuccessCallback == nullptr) \ |
| { \ |
| ChipLogDetail(Zcl, "%s: Missing success callback", name); \ |
| } \ |
| \ |
| if (onFailureCallback == nullptr) \ |
| { \ |
| ChipLogDetail(Zcl, "%s: Missing failure callback", name); \ |
| } \ |
| \ |
| return true; \ |
| } |
| |
| #define GET_CLUSTER_RESPONSE_CALLBACKS(name) \ |
| Callback::Cancelable * onSuccessCallback = nullptr; \ |
| Callback::Cancelable * onFailureCallback = nullptr; \ |
| NodeId sourceIdentifier = reinterpret_cast<NodeId>(commandObj); \ |
| /* #6559: Currently, we only have one commands for the IMInvokeCommands and to a device, so the seqNum is always set to 0. */ \ |
| CHIP_ERROR err = gCallbacks.GetResponseCallback(sourceIdentifier, 0, &onSuccessCallback, &onFailureCallback); \ |
| \ |
| if (CHIP_NO_ERROR != err) \ |
| { \ |
| if (onSuccessCallback == nullptr) \ |
| { \ |
| ChipLogDetail(Zcl, "%s: Missing success callback", name); \ |
| } \ |
| \ |
| if (onFailureCallback == nullptr) \ |
| { \ |
| ChipLogDetail(Zcl, "%s: Missing failure callback", name); \ |
| } \ |
| \ |
| return true; \ |
| } |
| |
| // Singleton instance of the callbacks manager |
| app::CHIPDeviceCallbacksMgr & gCallbacks = app::CHIPDeviceCallbacksMgr::GetInstance(); |
| |
| void ApplicationLauncherClusterApplicationLauncherListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint16_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ApplicationLauncherApplicationLauncherListListAttributeCallback> * cb = |
| Callback::Callback<ApplicationLauncherApplicationLauncherListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void AudioOutputClusterAudioOutputListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::AudioOutput::Structs::AudioOutputInfo::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<AudioOutputAudioOutputListListAttributeCallback> * cb = |
| Callback::Callback<AudioOutputAudioOutputListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void BridgedActionsClusterActionListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::BridgedActions::Structs::ActionStruct::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<BridgedActionsActionListListAttributeCallback> * cb = |
| Callback::Callback<BridgedActionsActionListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void BridgedActionsClusterEndpointListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::BridgedActions::Structs::EndpointListStruct::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<BridgedActionsEndpointListListAttributeCallback> * cb = |
| Callback::Callback<BridgedActionsEndpointListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ContentLauncherClusterAcceptsHeaderListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::ByteSpan> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ContentLauncherAcceptsHeaderListListAttributeCallback> * cb = |
| Callback::Callback<ContentLauncherAcceptsHeaderListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ContentLauncherClusterSupportedStreamingTypesListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ContentLauncher::ContentLaunchStreamingType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ContentLauncherSupportedStreamingTypesListAttributeCallback> * cb = |
| Callback::Callback<ContentLauncherSupportedStreamingTypesListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void DescriptorClusterDeviceListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::Descriptor::Structs::DeviceType::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<DescriptorDeviceListListAttributeCallback> * cb = |
| Callback::Callback<DescriptorDeviceListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void DescriptorClusterServerListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::ClusterId> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<DescriptorServerListListAttributeCallback> * cb = |
| Callback::Callback<DescriptorServerListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void DescriptorClusterClientListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::ClusterId> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<DescriptorClientListListAttributeCallback> * cb = |
| Callback::Callback<DescriptorClientListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void DescriptorClusterPartsListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::EndpointId> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<DescriptorPartsListListAttributeCallback> * cb = |
| Callback::Callback<DescriptorPartsListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void FixedLabelClusterLabelListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::FixedLabel::Structs::LabelStruct::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<FixedLabelLabelListListAttributeCallback> * cb = |
| Callback::Callback<FixedLabelLabelListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GeneralCommissioningClusterBasicCommissioningInfoListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList< |
| chip::app::Clusters::GeneralCommissioning::Structs::BasicCommissioningInfoType::DecodableType> |
| list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GeneralCommissioningBasicCommissioningInfoListListAttributeCallback> * cb = |
| Callback::Callback<GeneralCommissioningBasicCommissioningInfoListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GeneralDiagnosticsClusterNetworkInterfacesListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::GeneralDiagnostics::Structs::NetworkInterfaceType::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GeneralDiagnosticsNetworkInterfacesListAttributeCallback> * cb = |
| Callback::Callback<GeneralDiagnosticsNetworkInterfacesListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GeneralDiagnosticsClusterActiveHardwareFaultsListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint8_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GeneralDiagnosticsActiveHardwareFaultsListAttributeCallback> * cb = |
| Callback::Callback<GeneralDiagnosticsActiveHardwareFaultsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GeneralDiagnosticsClusterActiveRadioFaultsListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint8_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GeneralDiagnosticsActiveRadioFaultsListAttributeCallback> * cb = |
| Callback::Callback<GeneralDiagnosticsActiveRadioFaultsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GeneralDiagnosticsClusterActiveNetworkFaultsListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint8_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GeneralDiagnosticsActiveNetworkFaultsListAttributeCallback> * cb = |
| Callback::Callback<GeneralDiagnosticsActiveNetworkFaultsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GroupKeyManagementClusterGroupsListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupState::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GroupKeyManagementGroupsListAttributeCallback> * cb = |
| Callback::Callback<GroupKeyManagementGroupsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void GroupKeyManagementClusterGroupKeysListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupKey::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<GroupKeyManagementGroupKeysListAttributeCallback> * cb = |
| Callback::Callback<GroupKeyManagementGroupKeysListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void MediaInputClusterMediaInputListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::MediaInput::Structs::MediaInputInfo::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<MediaInputMediaInputListListAttributeCallback> * cb = |
| Callback::Callback<MediaInputMediaInputListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ModeSelectClusterSupportedModesListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ModeSelect::Structs::ModeOptionStruct::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ModeSelectSupportedModesListAttributeCallback> * cb = |
| Callback::Callback<ModeSelectSupportedModesListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void OperationalCredentialsClusterFabricsListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::OperationalCredentials::Structs::FabricDescriptor::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<OperationalCredentialsFabricsListListAttributeCallback> * cb = |
| Callback::Callback<OperationalCredentialsFabricsListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void OperationalCredentialsClusterTrustedRootCertificatesListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::ByteSpan> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<OperationalCredentialsTrustedRootCertificatesListAttributeCallback> * cb = |
| Callback::Callback<OperationalCredentialsTrustedRootCertificatesListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void PowerSourceClusterActiveBatteryFaultsListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint8_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<PowerSourceActiveBatteryFaultsListAttributeCallback> * cb = |
| Callback::Callback<PowerSourceActiveBatteryFaultsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void SoftwareDiagnosticsClusterThreadMetricsListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::SoftwareDiagnostics::Structs::ThreadMetrics::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<SoftwareDiagnosticsThreadMetricsListAttributeCallback> * cb = |
| Callback::Callback<SoftwareDiagnosticsThreadMetricsListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TvChannelClusterTvChannelListListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::TvChannel::Structs::TvChannelInfo::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TvChannelTvChannelListListAttributeCallback> * cb = |
| Callback::Callback<TvChannelTvChannelListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TargetNavigatorClusterTargetNavigatorListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::TargetNavigator::Structs::NavigateTargetTargetInfo::DecodableType> |
| list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TargetNavigatorTargetNavigatorListListAttributeCallback> * cb = |
| Callback::Callback<TargetNavigatorTargetNavigatorListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TestClusterClusterListInt8uListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<uint8_t> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TestClusterListInt8uListAttributeCallback> * cb = |
| Callback::Callback<TestClusterListInt8uListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TestClusterClusterListOctetStringListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::ByteSpan> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TestClusterListOctetStringListAttributeCallback> * cb = |
| Callback::Callback<TestClusterListOctetStringListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TestClusterClusterListStructOctetStringListAttributeFilter(TLV::TLVReader * tlvData, Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::TestCluster::Structs::TestListStructOctet::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TestClusterListStructOctetStringListAttributeCallback> * cb = |
| Callback::Callback<TestClusterListStructOctetStringListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void TestClusterClusterListNullablesAndOptionalsStructListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::TestCluster::Structs::NullablesAndOptionalsStruct::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<TestClusterListNullablesAndOptionalsStructListAttributeCallback> * cb = |
| Callback::Callback<TestClusterListNullablesAndOptionalsStructListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ThreadNetworkDiagnosticsClusterNeighborTableListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::Structs::NeighborTable::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ThreadNetworkDiagnosticsNeighborTableListListAttributeCallback> * cb = |
| Callback::Callback<ThreadNetworkDiagnosticsNeighborTableListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ThreadNetworkDiagnosticsClusterRouteTableListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::Structs::RouteTable::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ThreadNetworkDiagnosticsRouteTableListListAttributeCallback> * cb = |
| Callback::Callback<ThreadNetworkDiagnosticsRouteTableListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ThreadNetworkDiagnosticsClusterSecurityPolicyListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::DecodableType> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ThreadNetworkDiagnosticsSecurityPolicyListAttributeCallback> * cb = |
| Callback::Callback<ThreadNetworkDiagnosticsSecurityPolicyListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ThreadNetworkDiagnosticsClusterOperationalDatasetComponentsListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList< |
| chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::DecodableType> |
| list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ThreadNetworkDiagnosticsOperationalDatasetComponentsListAttributeCallback> * cb = |
| Callback::Callback<ThreadNetworkDiagnosticsOperationalDatasetComponentsListAttributeCallback>::FromCancelable( |
| onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| void ThreadNetworkDiagnosticsClusterActiveNetworkFaultsListListAttributeFilter(TLV::TLVReader * tlvData, |
| Callback::Cancelable * onSuccessCallback, |
| Callback::Cancelable * onFailureCallback) |
| { |
| chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::NetworkFault> list; |
| CHIP_ERROR err = Decode(*tlvData, list); |
| if (err != CHIP_NO_ERROR) |
| { |
| if (onFailureCallback != nullptr) |
| { |
| Callback::Callback<DefaultFailureCallback> * cb = |
| Callback::Callback<DefaultFailureCallback>::FromCancelable(onFailureCallback); |
| cb->mCall(cb->mContext, EMBER_ZCL_STATUS_INVALID_VALUE); |
| } |
| return; |
| } |
| |
| Callback::Callback<ThreadNetworkDiagnosticsActiveNetworkFaultsListListAttributeCallback> * cb = |
| Callback::Callback<ThreadNetworkDiagnosticsActiveNetworkFaultsListListAttributeCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, list); |
| } |
| |
| bool emberAfAccountLoginClusterGetSetupPINResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::CharSpan setupPIN) |
| { |
| ChipLogProgress(Zcl, "GetSetupPINResponse:"); |
| ChipLogProgress(Zcl, " setupPIN: %.*s", static_cast<int>(setupPIN.size()), setupPIN.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("AccountLoginClusterGetSetupPINResponseCallback"); |
| |
| Callback::Callback<AccountLoginClusterGetSetupPINResponseCallback> * cb = |
| Callback::Callback<AccountLoginClusterGetSetupPINResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, setupPIN); |
| return true; |
| } |
| |
| bool emberAfApplicationLauncherClusterLaunchAppResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status, chip::CharSpan data) |
| { |
| ChipLogProgress(Zcl, "LaunchAppResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " data: %.*s", static_cast<int>(data.size()), data.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ApplicationLauncherClusterLaunchAppResponseCallback"); |
| |
| Callback::Callback<ApplicationLauncherClusterLaunchAppResponseCallback> * cb = |
| Callback::Callback<ApplicationLauncherClusterLaunchAppResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, data); |
| return true; |
| } |
| |
| bool emberAfContentLauncherClusterLaunchContentResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::CharSpan data, uint8_t contentLaunchStatus) |
| { |
| ChipLogProgress(Zcl, "LaunchContentResponse:"); |
| ChipLogProgress(Zcl, " data: %.*s", static_cast<int>(data.size()), data.data()); |
| ChipLogProgress(Zcl, " contentLaunchStatus: %" PRIu8 "", contentLaunchStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ContentLauncherClusterLaunchContentResponseCallback"); |
| |
| Callback::Callback<ContentLauncherClusterLaunchContentResponseCallback> * cb = |
| Callback::Callback<ContentLauncherClusterLaunchContentResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, data, contentLaunchStatus); |
| return true; |
| } |
| |
| bool emberAfContentLauncherClusterLaunchURLResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::CharSpan data, uint8_t contentLaunchStatus) |
| { |
| ChipLogProgress(Zcl, "LaunchURLResponse:"); |
| ChipLogProgress(Zcl, " data: %.*s", static_cast<int>(data.size()), data.data()); |
| ChipLogProgress(Zcl, " contentLaunchStatus: %" PRIu8 "", contentLaunchStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ContentLauncherClusterLaunchURLResponseCallback"); |
| |
| Callback::Callback<ContentLauncherClusterLaunchURLResponseCallback> * cb = |
| Callback::Callback<ContentLauncherClusterLaunchURLResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, data, contentLaunchStatus); |
| return true; |
| } |
| |
| bool emberAfDiagnosticLogsClusterRetrieveLogsResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| chip::ByteSpan content, uint32_t timeStamp, uint32_t timeSinceBoot) |
| { |
| ChipLogProgress(Zcl, "RetrieveLogsResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " content: %zu", content.size()); |
| ChipLogProgress(Zcl, " timeStamp: %" PRIu32 "", timeStamp); |
| ChipLogProgress(Zcl, " timeSinceBoot: %" PRIu32 "", timeSinceBoot); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DiagnosticLogsClusterRetrieveLogsResponseCallback"); |
| |
| Callback::Callback<DiagnosticLogsClusterRetrieveLogsResponseCallback> * cb = |
| Callback::Callback<DiagnosticLogsClusterRetrieveLogsResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, content, timeStamp, timeSinceBoot); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearAllPinsResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearAllPinsResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearAllPinsResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearAllPinsResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearAllPinsResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearAllRfidsResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearAllRfidsResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearAllRfidsResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearAllRfidsResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearAllRfidsResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearHolidayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearHolidayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearHolidayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearHolidayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearHolidayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearPinResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearPinResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearPinResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearPinResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearPinResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearRfidResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearRfidResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearRfidResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearRfidResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearRfidResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearWeekdayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearWeekdayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearWeekdayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearWeekdayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearWeekdayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterClearYeardayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status) |
| { |
| ChipLogProgress(Zcl, "ClearYeardayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterClearYeardayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterClearYeardayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterClearYeardayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetHolidayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t scheduleId, uint8_t status, uint32_t localStartTime, |
| uint32_t localEndTime, uint8_t operatingModeDuringHoliday) |
| { |
| ChipLogProgress(Zcl, "GetHolidayScheduleResponse:"); |
| ChipLogProgress(Zcl, " scheduleId: %" PRIu8 "", scheduleId); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " localStartTime: %" PRIu32 "", localStartTime); |
| ChipLogProgress(Zcl, " localEndTime: %" PRIu32 "", localEndTime); |
| ChipLogProgress(Zcl, " operatingModeDuringHoliday: %" PRIu8 "", operatingModeDuringHoliday); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetHolidayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetHolidayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetHolidayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, scheduleId, status, localStartTime, localEndTime, operatingModeDuringHoliday); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetLogRecordResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint16_t logEntryId, |
| uint32_t timestamp, uint8_t eventType, uint8_t source, |
| uint8_t eventIdOrAlarmCode, uint16_t userId, chip::ByteSpan pin) |
| { |
| ChipLogProgress(Zcl, "GetLogRecordResponse:"); |
| ChipLogProgress(Zcl, " logEntryId: %" PRIu16 "", logEntryId); |
| ChipLogProgress(Zcl, " timestamp: %" PRIu32 "", timestamp); |
| ChipLogProgress(Zcl, " eventType: %" PRIu8 "", eventType); |
| ChipLogProgress(Zcl, " source: %" PRIu8 "", source); |
| ChipLogProgress(Zcl, " eventIdOrAlarmCode: %" PRIu8 "", eventIdOrAlarmCode); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " pin: %zu", pin.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetLogRecordResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetLogRecordResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetLogRecordResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, logEntryId, timestamp, eventType, source, eventIdOrAlarmCode, userId, pin); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetPinResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint16_t userId, |
| uint8_t userStatus, uint8_t userType, chip::ByteSpan pin) |
| { |
| ChipLogProgress(Zcl, "GetPinResponse:"); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " userStatus: %" PRIu8 "", userStatus); |
| ChipLogProgress(Zcl, " userType: %" PRIu8 "", userType); |
| ChipLogProgress(Zcl, " pin: %zu", pin.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetPinResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetPinResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetPinResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, userId, userStatus, userType, pin); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetRfidResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint16_t userId, |
| uint8_t userStatus, uint8_t userType, chip::ByteSpan rfid) |
| { |
| ChipLogProgress(Zcl, "GetRfidResponse:"); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " userStatus: %" PRIu8 "", userStatus); |
| ChipLogProgress(Zcl, " userType: %" PRIu8 "", userType); |
| ChipLogProgress(Zcl, " rfid: %zu", rfid.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetRfidResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetRfidResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetRfidResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, userId, userStatus, userType, rfid); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetUserTypeResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint16_t userId, |
| uint8_t userType) |
| { |
| ChipLogProgress(Zcl, "GetUserTypeResponse:"); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " userType: %" PRIu8 "", userType); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetUserTypeResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetUserTypeResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetUserTypeResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, userId, userType); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetWeekdayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t scheduleId, uint16_t userId, uint8_t status, uint8_t daysMask, |
| uint8_t startHour, uint8_t startMinute, uint8_t endHour, |
| uint8_t endMinute) |
| { |
| ChipLogProgress(Zcl, "GetWeekdayScheduleResponse:"); |
| ChipLogProgress(Zcl, " scheduleId: %" PRIu8 "", scheduleId); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " daysMask: %" PRIu8 "", daysMask); |
| ChipLogProgress(Zcl, " startHour: %" PRIu8 "", startHour); |
| ChipLogProgress(Zcl, " startMinute: %" PRIu8 "", startMinute); |
| ChipLogProgress(Zcl, " endHour: %" PRIu8 "", endHour); |
| ChipLogProgress(Zcl, " endMinute: %" PRIu8 "", endMinute); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetWeekdayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetWeekdayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetWeekdayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, scheduleId, userId, status, daysMask, startHour, startMinute, endHour, endMinute); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterGetYeardayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t scheduleId, uint16_t userId, uint8_t status, |
| uint32_t localStartTime, uint32_t localEndTime) |
| { |
| ChipLogProgress(Zcl, "GetYeardayScheduleResponse:"); |
| ChipLogProgress(Zcl, " scheduleId: %" PRIu8 "", scheduleId); |
| ChipLogProgress(Zcl, " userId: %" PRIu16 "", userId); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " localStartTime: %" PRIu32 "", localStartTime); |
| ChipLogProgress(Zcl, " localEndTime: %" PRIu32 "", localEndTime); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterGetYeardayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterGetYeardayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterGetYeardayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, scheduleId, userId, status, localStartTime, localEndTime); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterLockDoorResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "LockDoorResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterLockDoorResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterLockDoorResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterLockDoorResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetHolidayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetHolidayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetHolidayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetHolidayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetHolidayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetPinResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetPinResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetPinResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetPinResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetPinResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetRfidResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetRfidResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetRfidResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetRfidResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetRfidResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetUserTypeResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetUserTypeResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetUserTypeResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetUserTypeResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetUserTypeResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetWeekdayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetWeekdayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetWeekdayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetWeekdayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetWeekdayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterSetYeardayScheduleResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SetYeardayScheduleResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterSetYeardayScheduleResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterSetYeardayScheduleResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterSetYeardayScheduleResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterUnlockDoorResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "UnlockDoorResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterUnlockDoorResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterUnlockDoorResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterUnlockDoorResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfDoorLockClusterUnlockWithTimeoutResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "UnlockWithTimeoutResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("DoorLockClusterUnlockWithTimeoutResponseCallback"); |
| |
| Callback::Callback<DoorLockClusterUnlockWithTimeoutResponseCallback> * cb = |
| Callback::Callback<DoorLockClusterUnlockWithTimeoutResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfGeneralCommissioningClusterArmFailSafeResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "ArmFailSafeResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GeneralCommissioningClusterArmFailSafeResponseCallback"); |
| |
| Callback::Callback<GeneralCommissioningClusterArmFailSafeResponseCallback> * cb = |
| Callback::Callback<GeneralCommissioningClusterArmFailSafeResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfGeneralCommissioningClusterCommissioningCompleteResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "CommissioningCompleteResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GeneralCommissioningClusterCommissioningCompleteResponseCallback"); |
| |
| Callback::Callback<GeneralCommissioningClusterCommissioningCompleteResponseCallback> * cb = |
| Callback::Callback<GeneralCommissioningClusterCommissioningCompleteResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfGeneralCommissioningClusterSetRegulatoryConfigResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "SetRegulatoryConfigResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GeneralCommissioningClusterSetRegulatoryConfigResponseCallback"); |
| |
| Callback::Callback<GeneralCommissioningClusterSetRegulatoryConfigResponseCallback> * cb = |
| Callback::Callback<GeneralCommissioningClusterSetRegulatoryConfigResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfGroupsClusterAddGroupResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId) |
| { |
| ChipLogProgress(Zcl, "AddGroupResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GroupsClusterAddGroupResponseCallback"); |
| |
| Callback::Callback<GroupsClusterAddGroupResponseCallback> * cb = |
| Callback::Callback<GroupsClusterAddGroupResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId); |
| return true; |
| } |
| |
| bool emberAfGroupsClusterGetGroupMembershipResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t capacity, |
| uint8_t groupCount, |
| /* TYPE WARNING: array array defaults to */ uint8_t * groupList) |
| { |
| ChipLogProgress(Zcl, "GetGroupMembershipResponse:"); |
| ChipLogProgress(Zcl, " capacity: %" PRIu8 "", capacity); |
| ChipLogProgress(Zcl, " groupCount: %" PRIu8 "", groupCount); |
| ChipLogProgress(Zcl, " groupList: %p", groupList); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GroupsClusterGetGroupMembershipResponseCallback"); |
| |
| Callback::Callback<GroupsClusterGetGroupMembershipResponseCallback> * cb = |
| Callback::Callback<GroupsClusterGetGroupMembershipResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, capacity, groupCount, groupList); |
| return true; |
| } |
| |
| bool emberAfGroupsClusterRemoveGroupResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId) |
| { |
| ChipLogProgress(Zcl, "RemoveGroupResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GroupsClusterRemoveGroupResponseCallback"); |
| |
| Callback::Callback<GroupsClusterRemoveGroupResponseCallback> * cb = |
| Callback::Callback<GroupsClusterRemoveGroupResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId); |
| return true; |
| } |
| |
| bool emberAfGroupsClusterViewGroupResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId, chip::CharSpan groupName) |
| { |
| ChipLogProgress(Zcl, "ViewGroupResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " groupName: %.*s", static_cast<int>(groupName.size()), groupName.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("GroupsClusterViewGroupResponseCallback"); |
| |
| Callback::Callback<GroupsClusterViewGroupResponseCallback> * cb = |
| Callback::Callback<GroupsClusterViewGroupResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId, groupName); |
| return true; |
| } |
| |
| bool emberAfIdentifyClusterIdentifyQueryResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint16_t timeout) |
| { |
| ChipLogProgress(Zcl, "IdentifyQueryResponse:"); |
| ChipLogProgress(Zcl, " timeout: %" PRIu16 "", timeout); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("IdentifyClusterIdentifyQueryResponseCallback"); |
| |
| Callback::Callback<IdentifyClusterIdentifyQueryResponseCallback> * cb = |
| Callback::Callback<IdentifyClusterIdentifyQueryResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, timeout); |
| return true; |
| } |
| |
| bool emberAfKeypadInputClusterSendKeyResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status) |
| { |
| ChipLogProgress(Zcl, "SendKeyResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("KeypadInputClusterSendKeyResponseCallback"); |
| |
| Callback::Callback<KeypadInputClusterSendKeyResponseCallback> * cb = |
| Callback::Callback<KeypadInputClusterSendKeyResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaFastForwardResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaFastForwardResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaFastForwardResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaFastForwardResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaFastForwardResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaNextResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaNextResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaNextResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaNextResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaNextResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaPauseResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaPauseResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaPauseResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaPauseResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaPauseResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaPlayResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaPlayResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaPlayResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaPlayResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaPlayResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaPreviousResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaPreviousResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaPreviousResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaPreviousResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaPreviousResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaRewindResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaRewindResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaRewindResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaRewindResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaRewindResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaSeekResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaSeekResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaSeekResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaSeekResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaSeekResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaSkipBackwardResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaSkipBackwardResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaSkipBackwardResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaSkipBackwardResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaSkipBackwardResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaSkipForwardResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaSkipForwardResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaSkipForwardResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaSkipForwardResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaSkipForwardResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaStartOverResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaStartOverResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaStartOverResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaStartOverResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaStartOverResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfMediaPlaybackClusterMediaStopResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t mediaPlaybackStatus) |
| { |
| ChipLogProgress(Zcl, "MediaStopResponse:"); |
| ChipLogProgress(Zcl, " mediaPlaybackStatus: %" PRIu8 "", mediaPlaybackStatus); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("MediaPlaybackClusterMediaStopResponseCallback"); |
| |
| Callback::Callback<MediaPlaybackClusterMediaStopResponseCallback> * cb = |
| Callback::Callback<MediaPlaybackClusterMediaStopResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, mediaPlaybackStatus); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterAddThreadNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "AddThreadNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterAddThreadNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterAddThreadNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterAddThreadNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterAddWiFiNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "AddWiFiNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterAddWiFiNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterAddWiFiNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterAddWiFiNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterDisableNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "DisableNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterDisableNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterDisableNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterDisableNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterEnableNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "EnableNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterEnableNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterEnableNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterEnableNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterRemoveNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "RemoveNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterRemoveNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterRemoveNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterRemoveNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterScanNetworksResponseCallback( |
| EndpointId endpoint, app::CommandSender * commandObj, uint8_t errorCode, chip::CharSpan debugText, |
| /* TYPE WARNING: array array defaults to */ uint8_t * wifiScanResults, |
| /* TYPE WARNING: array array defaults to */ uint8_t * threadScanResults) |
| { |
| ChipLogProgress(Zcl, "ScanNetworksResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| ChipLogProgress(Zcl, " wifiScanResults: %p", wifiScanResults); |
| ChipLogProgress(Zcl, " threadScanResults: %p", threadScanResults); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterScanNetworksResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterScanNetworksResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterScanNetworksResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText, wifiScanResults, threadScanResults); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterUpdateThreadNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "UpdateThreadNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterUpdateThreadNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterUpdateThreadNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterUpdateThreadNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfNetworkCommissioningClusterUpdateWiFiNetworkResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t errorCode, chip::CharSpan debugText) |
| { |
| ChipLogProgress(Zcl, "UpdateWiFiNetworkResponse:"); |
| ChipLogProgress(Zcl, " errorCode: %" PRIu8 "", errorCode); |
| ChipLogProgress(Zcl, " debugText: %.*s", static_cast<int>(debugText.size()), debugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("NetworkCommissioningClusterUpdateWiFiNetworkResponseCallback"); |
| |
| Callback::Callback<NetworkCommissioningClusterUpdateWiFiNetworkResponseCallback> * cb = |
| Callback::Callback<NetworkCommissioningClusterUpdateWiFiNetworkResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, errorCode, debugText); |
| return true; |
| } |
| |
| bool emberAfOtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t action, uint32_t delayedActionTime) |
| { |
| ChipLogProgress(Zcl, "ApplyUpdateResponse:"); |
| ChipLogProgress(Zcl, " action: %" PRIu8 "", action); |
| ChipLogProgress(Zcl, " delayedActionTime: %" PRIu32 "", delayedActionTime); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback"); |
| |
| Callback::Callback<OtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback> * cb = |
| Callback::Callback<OtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, action, delayedActionTime); |
| return true; |
| } |
| |
| bool emberAfOtaSoftwareUpdateProviderClusterQueryImageResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status, uint32_t delayedActionTime, |
| chip::CharSpan imageURI, uint32_t softwareVersion, |
| chip::CharSpan softwareVersionString, |
| chip::ByteSpan updateToken, bool userConsentNeeded, |
| chip::ByteSpan metadataForRequestor) |
| { |
| ChipLogProgress(Zcl, "QueryImageResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " delayedActionTime: %" PRIu32 "", delayedActionTime); |
| ChipLogProgress(Zcl, " imageURI: %.*s", static_cast<int>(imageURI.size()), imageURI.data()); |
| ChipLogProgress(Zcl, " softwareVersion: %" PRIu32 "", softwareVersion); |
| ChipLogProgress(Zcl, " softwareVersionString: %.*s", static_cast<int>(softwareVersionString.size()), |
| softwareVersionString.data()); |
| ChipLogProgress(Zcl, " updateToken: %zu", updateToken.size()); |
| ChipLogProgress(Zcl, " userConsentNeeded: %d", userConsentNeeded); |
| ChipLogProgress(Zcl, " metadataForRequestor: %zu", metadataForRequestor.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OtaSoftwareUpdateProviderClusterQueryImageResponseCallback"); |
| |
| Callback::Callback<OtaSoftwareUpdateProviderClusterQueryImageResponseCallback> * cb = |
| Callback::Callback<OtaSoftwareUpdateProviderClusterQueryImageResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, delayedActionTime, imageURI, softwareVersion, softwareVersionString, updateToken, |
| userConsentNeeded, metadataForRequestor); |
| return true; |
| } |
| |
| bool emberAfOperationalCredentialsClusterAttestationResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::ByteSpan AttestationElements, chip::ByteSpan Signature) |
| { |
| ChipLogProgress(Zcl, "AttestationResponse:"); |
| ChipLogProgress(Zcl, " AttestationElements: %zu", AttestationElements.size()); |
| ChipLogProgress(Zcl, " Signature: %zu", Signature.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OperationalCredentialsClusterAttestationResponseCallback"); |
| |
| Callback::Callback<OperationalCredentialsClusterAttestationResponseCallback> * cb = |
| Callback::Callback<OperationalCredentialsClusterAttestationResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, AttestationElements, Signature); |
| return true; |
| } |
| |
| bool emberAfOperationalCredentialsClusterCertificateChainResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::ByteSpan Certificate) |
| { |
| ChipLogProgress(Zcl, "CertificateChainResponse:"); |
| ChipLogProgress(Zcl, " Certificate: %zu", Certificate.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OperationalCredentialsClusterCertificateChainResponseCallback"); |
| |
| Callback::Callback<OperationalCredentialsClusterCertificateChainResponseCallback> * cb = |
| Callback::Callback<OperationalCredentialsClusterCertificateChainResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, Certificate); |
| return true; |
| } |
| |
| bool emberAfOperationalCredentialsClusterNOCResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t StatusCode, uint8_t FabricIndex, chip::CharSpan DebugText) |
| { |
| ChipLogProgress(Zcl, "NOCResponse:"); |
| ChipLogProgress(Zcl, " StatusCode: %" PRIu8 "", StatusCode); |
| ChipLogProgress(Zcl, " FabricIndex: %" PRIu8 "", FabricIndex); |
| ChipLogProgress(Zcl, " DebugText: %.*s", static_cast<int>(DebugText.size()), DebugText.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OperationalCredentialsClusterNOCResponseCallback"); |
| |
| Callback::Callback<OperationalCredentialsClusterNOCResponseCallback> * cb = |
| Callback::Callback<OperationalCredentialsClusterNOCResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, StatusCode, FabricIndex, DebugText); |
| return true; |
| } |
| |
| bool emberAfOperationalCredentialsClusterOpCSRResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| chip::ByteSpan NOCSRElements, chip::ByteSpan AttestationSignature) |
| { |
| ChipLogProgress(Zcl, "OpCSRResponse:"); |
| ChipLogProgress(Zcl, " NOCSRElements: %zu", NOCSRElements.size()); |
| ChipLogProgress(Zcl, " AttestationSignature: %zu", AttestationSignature.size()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("OperationalCredentialsClusterOpCSRResponseCallback"); |
| |
| Callback::Callback<OperationalCredentialsClusterOpCSRResponseCallback> * cb = |
| Callback::Callback<OperationalCredentialsClusterOpCSRResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, NOCSRElements, AttestationSignature); |
| return true; |
| } |
| |
| bool emberAfScenesClusterAddSceneResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId, uint8_t sceneId) |
| { |
| ChipLogProgress(Zcl, "AddSceneResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " sceneId: %" PRIu8 "", sceneId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterAddSceneResponseCallback"); |
| |
| Callback::Callback<ScenesClusterAddSceneResponseCallback> * cb = |
| Callback::Callback<ScenesClusterAddSceneResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId, sceneId); |
| return true; |
| } |
| |
| bool emberAfScenesClusterGetSceneMembershipResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint8_t capacity, uint16_t groupId, uint8_t sceneCount, |
| /* TYPE WARNING: array array defaults to */ uint8_t * sceneList) |
| { |
| ChipLogProgress(Zcl, "GetSceneMembershipResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " capacity: %" PRIu8 "", capacity); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " sceneCount: %" PRIu8 "", sceneCount); |
| ChipLogProgress(Zcl, " sceneList: %p", sceneList); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterGetSceneMembershipResponseCallback"); |
| |
| Callback::Callback<ScenesClusterGetSceneMembershipResponseCallback> * cb = |
| Callback::Callback<ScenesClusterGetSceneMembershipResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, capacity, groupId, sceneCount, sceneList); |
| return true; |
| } |
| |
| bool emberAfScenesClusterRemoveAllScenesResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId) |
| { |
| ChipLogProgress(Zcl, "RemoveAllScenesResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterRemoveAllScenesResponseCallback"); |
| |
| Callback::Callback<ScenesClusterRemoveAllScenesResponseCallback> * cb = |
| Callback::Callback<ScenesClusterRemoveAllScenesResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId); |
| return true; |
| } |
| |
| bool emberAfScenesClusterRemoveSceneResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId, uint8_t sceneId) |
| { |
| ChipLogProgress(Zcl, "RemoveSceneResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " sceneId: %" PRIu8 "", sceneId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterRemoveSceneResponseCallback"); |
| |
| Callback::Callback<ScenesClusterRemoveSceneResponseCallback> * cb = |
| Callback::Callback<ScenesClusterRemoveSceneResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId, sceneId); |
| return true; |
| } |
| |
| bool emberAfScenesClusterStoreSceneResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId, uint8_t sceneId) |
| { |
| ChipLogProgress(Zcl, "StoreSceneResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " sceneId: %" PRIu8 "", sceneId); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterStoreSceneResponseCallback"); |
| |
| Callback::Callback<ScenesClusterStoreSceneResponseCallback> * cb = |
| Callback::Callback<ScenesClusterStoreSceneResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId, sceneId); |
| return true; |
| } |
| |
| bool emberAfScenesClusterViewSceneResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, uint8_t status, |
| uint16_t groupId, uint8_t sceneId, uint16_t transitionTime, |
| chip::CharSpan sceneName, |
| /* TYPE WARNING: array array defaults to */ uint8_t * extensionFieldSets) |
| { |
| ChipLogProgress(Zcl, "ViewSceneResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " groupId: %" PRIu16 "", groupId); |
| ChipLogProgress(Zcl, " sceneId: %" PRIu8 "", sceneId); |
| ChipLogProgress(Zcl, " transitionTime: %" PRIu16 "", transitionTime); |
| ChipLogProgress(Zcl, " sceneName: %.*s", static_cast<int>(sceneName.size()), sceneName.data()); |
| ChipLogProgress(Zcl, " extensionFieldSets: %p", extensionFieldSets); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("ScenesClusterViewSceneResponseCallback"); |
| |
| Callback::Callback<ScenesClusterViewSceneResponseCallback> * cb = |
| Callback::Callback<ScenesClusterViewSceneResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, groupId, sceneId, transitionTime, sceneName, extensionFieldSets); |
| return true; |
| } |
| |
| bool emberAfTvChannelClusterChangeChannelResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| /* TYPE WARNING: array array defaults to */ uint8_t * ChannelMatch, |
| uint8_t ErrorType) |
| { |
| ChipLogProgress(Zcl, "ChangeChannelResponse:"); |
| ChipLogProgress(Zcl, " ChannelMatch: %p", ChannelMatch); |
| ChipLogProgress(Zcl, " ErrorType: %" PRIu8 "", ErrorType); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TvChannelClusterChangeChannelResponseCallback"); |
| |
| Callback::Callback<TvChannelClusterChangeChannelResponseCallback> * cb = |
| Callback::Callback<TvChannelClusterChangeChannelResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, ChannelMatch, ErrorType); |
| return true; |
| } |
| |
| bool emberAfTargetNavigatorClusterNavigateTargetResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t status, chip::CharSpan data) |
| { |
| ChipLogProgress(Zcl, "NavigateTargetResponse:"); |
| ChipLogProgress(Zcl, " status: %" PRIu8 "", status); |
| ChipLogProgress(Zcl, " data: %.*s", static_cast<int>(data.size()), data.data()); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TargetNavigatorClusterNavigateTargetResponseCallback"); |
| |
| Callback::Callback<TargetNavigatorClusterNavigateTargetResponseCallback> * cb = |
| Callback::Callback<TargetNavigatorClusterNavigateTargetResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, status, data); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterBooleanResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, bool value) |
| { |
| ChipLogProgress(Zcl, "BooleanResponse:"); |
| ChipLogProgress(Zcl, " value: %d", value); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterBooleanResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterBooleanResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterBooleanResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, value); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterTestAddArgumentsResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t returnValue) |
| { |
| ChipLogProgress(Zcl, "TestAddArgumentsResponse:"); |
| ChipLogProgress(Zcl, " returnValue: %" PRIu8 "", returnValue); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterTestAddArgumentsResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterTestAddArgumentsResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterTestAddArgumentsResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, returnValue); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterTestEnumsResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, chip::VendorId arg1, |
| uint8_t arg2) |
| { |
| ChipLogProgress(Zcl, "TestEnumsResponse:"); |
| ChipLogProgress(Zcl, " arg1: %" PRIu16 "", arg1); |
| ChipLogProgress(Zcl, " arg2: %" PRIu8 "", arg2); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterTestEnumsResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterTestEnumsResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterTestEnumsResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, arg1, arg2); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterTestListInt8UReverseResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| /* TYPE WARNING: array array defaults to */ uint8_t * arg1) |
| { |
| ChipLogProgress(Zcl, "TestListInt8UReverseResponse:"); |
| ChipLogProgress(Zcl, " arg1: %p", arg1); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterTestListInt8UReverseResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterTestListInt8UReverseResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterTestListInt8UReverseResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, arg1); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterTestNullableOptionalResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| bool wasPresent, bool wasNull, uint8_t value, |
| uint8_t originalValue) |
| { |
| ChipLogProgress(Zcl, "TestNullableOptionalResponse:"); |
| ChipLogProgress(Zcl, " wasPresent: %d", wasPresent); |
| ChipLogProgress(Zcl, " wasNull: %d", wasNull); |
| ChipLogProgress(Zcl, " value: %" PRIu8 "", value); |
| ChipLogProgress(Zcl, " originalValue: %" PRIu8 "", originalValue); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterTestNullableOptionalResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterTestNullableOptionalResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterTestNullableOptionalResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, wasPresent, wasNull, value, originalValue); |
| return true; |
| } |
| |
| bool emberAfTestClusterClusterTestSpecificResponseCallback(EndpointId endpoint, app::CommandSender * commandObj, |
| uint8_t returnValue) |
| { |
| ChipLogProgress(Zcl, "TestSpecificResponse:"); |
| ChipLogProgress(Zcl, " returnValue: %" PRIu8 "", returnValue); |
| |
| GET_CLUSTER_RESPONSE_CALLBACKS("TestClusterClusterTestSpecificResponseCallback"); |
| |
| Callback::Callback<TestClusterClusterTestSpecificResponseCallback> * cb = |
| Callback::Callback<TestClusterClusterTestSpecificResponseCallback>::FromCancelable(onSuccessCallback); |
| cb->mCall(cb->mContext, returnValue); |
| return true; |
| } |