| /* |
| * |
| * 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 "CHIPCallbackTypes.h" |
| |
| #include <jni.h> |
| #include <zap-generated/CHIPClientCallbacks.h> |
| |
| class CHIPBooleanAttributeCallback : public chip::Callback::Callback<BooleanAttributeCallback> |
| { |
| public: |
| CHIPBooleanAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBooleanAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBooleanAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBooleanAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, bool value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPCharStringAttributeCallback : public chip::Callback::Callback<CharStringAttributeCallback> |
| { |
| public: |
| CHIPCharStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPCharStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPCharStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPCharStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::CharSpan value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPDoubleAttributeCallback : public chip::Callback::Callback<DoubleAttributeCallback> |
| { |
| public: |
| CHIPDoubleAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDoubleAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDoubleAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDoubleAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, double value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPFloatAttributeCallback : public chip::Callback::Callback<FloatAttributeCallback> |
| { |
| public: |
| CHIPFloatAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPFloatAttributeCallback(); |
| |
| static void maybeDestroy(CHIPFloatAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPFloatAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, float value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt8sAttributeCallback : public chip::Callback::Callback<Int8sAttributeCallback> |
| { |
| public: |
| CHIPInt8sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt8sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt8sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt8sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, int8_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt8uAttributeCallback : public chip::Callback::Callback<Int8uAttributeCallback> |
| { |
| public: |
| CHIPInt8uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt8uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt8uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt8uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, uint8_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt16sAttributeCallback : public chip::Callback::Callback<Int16sAttributeCallback> |
| { |
| public: |
| CHIPInt16sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt16sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt16sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt16sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, int16_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt16uAttributeCallback : public chip::Callback::Callback<Int16uAttributeCallback> |
| { |
| public: |
| CHIPInt16uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt16uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt16uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt16uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, uint16_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt32sAttributeCallback : public chip::Callback::Callback<Int32sAttributeCallback> |
| { |
| public: |
| CHIPInt32sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt32sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt32sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt32sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, int32_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt32uAttributeCallback : public chip::Callback::Callback<Int32uAttributeCallback> |
| { |
| public: |
| CHIPInt32uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt32uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt32uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt32uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, uint32_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt64sAttributeCallback : public chip::Callback::Callback<Int64sAttributeCallback> |
| { |
| public: |
| CHIPInt64sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt64sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt64sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt64sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, int64_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPInt64uAttributeCallback : public chip::Callback::Callback<Int64uAttributeCallback> |
| { |
| public: |
| CHIPInt64uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPInt64uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPInt64uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPInt64uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, uint64_t value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| class CHIPOctetStringAttributeCallback : public chip::Callback::Callback<OctetStringAttributeCallback> |
| { |
| public: |
| CHIPOctetStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOctetStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOctetStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOctetStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::ByteSpan value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAccessControlAclAttributeCallback : public chip::Callback::Callback<CHIPAccessControlClusterAclAttributeCallbackType> |
| { |
| public: |
| CHIPAccessControlAclAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAccessControlAclAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAccessControlAclAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAccessControlAclAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::AccessControl::Structs::AccessControlEntry::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAccessControlExtensionAttributeCallback |
| : public chip::Callback::Callback<CHIPAccessControlClusterExtensionAttributeCallbackType> |
| { |
| public: |
| CHIPAccessControlExtensionAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAccessControlExtensionAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAccessControlExtensionAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAccessControlExtensionAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::AccessControl::Structs::ExtensionEntry::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAccessControlAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPAccessControlClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPAccessControlAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAccessControlAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAccessControlAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAccessControlAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAccountLoginAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPAccountLoginClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPAccountLoginAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAccountLoginAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAccountLoginAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAccountLoginAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAdministratorCommissioningAdminFabricIndexAttributeCallback |
| : public chip::Callback::Callback<CHIPAdministratorCommissioningClusterAdminFabricIndexAttributeCallbackType> |
| { |
| public: |
| CHIPAdministratorCommissioningAdminFabricIndexAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAdministratorCommissioningAdminFabricIndexAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAdministratorCommissioningAdminFabricIndexAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAdministratorCommissioningAdminFabricIndexAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, chip::FabricIndex value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAdministratorCommissioningAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPAdministratorCommissioningClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPAdministratorCommissioningAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAdministratorCommissioningAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAdministratorCommissioningAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAdministratorCommissioningAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPApplicationBasicAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPApplicationBasicClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPApplicationBasicAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPApplicationBasicAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPApplicationBasicAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPApplicationBasicAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPApplicationLauncherApplicationLauncherListAttributeCallback |
| : public chip::Callback::Callback<CHIPApplicationLauncherClusterApplicationLauncherListAttributeCallbackType> |
| { |
| public: |
| CHIPApplicationLauncherApplicationLauncherListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPApplicationLauncherApplicationLauncherListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPApplicationLauncherApplicationLauncherListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPApplicationLauncherApplicationLauncherListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint16_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPApplicationLauncherAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPApplicationLauncherClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPApplicationLauncherAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPApplicationLauncherAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPApplicationLauncherAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPApplicationLauncherAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAudioOutputAudioOutputListAttributeCallback |
| : public chip::Callback::Callback<CHIPAudioOutputClusterAudioOutputListAttributeCallbackType> |
| { |
| public: |
| CHIPAudioOutputAudioOutputListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAudioOutputAudioOutputListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAudioOutputAudioOutputListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAudioOutputAudioOutputListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::AudioOutput::Structs::AudioOutputInfo::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPAudioOutputAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPAudioOutputClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPAudioOutputAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPAudioOutputAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPAudioOutputAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPAudioOutputAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBarrierControlAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBarrierControlClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBarrierControlAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBarrierControlAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBarrierControlAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBarrierControlAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBasicAttributeListAttributeCallback : public chip::Callback::Callback<CHIPBasicClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBasicAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBasicAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBasicAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBasicAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBinaryInputBasicAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBinaryInputBasicClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBinaryInputBasicAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBinaryInputBasicAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBinaryInputBasicAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBinaryInputBasicAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBindingAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBindingClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBindingAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBindingAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBindingAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBindingAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBooleanStateAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBooleanStateClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBooleanStateAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBooleanStateAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBooleanStateAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBooleanStateAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBridgedActionsActionListAttributeCallback |
| : public chip::Callback::Callback<CHIPBridgedActionsClusterActionListAttributeCallbackType> |
| { |
| public: |
| CHIPBridgedActionsActionListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBridgedActionsActionListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBridgedActionsActionListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBridgedActionsActionListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::BridgedActions::Structs::ActionStruct::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBridgedActionsEndpointListAttributeCallback |
| : public chip::Callback::Callback<CHIPBridgedActionsClusterEndpointListAttributeCallbackType> |
| { |
| public: |
| CHIPBridgedActionsEndpointListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBridgedActionsEndpointListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBridgedActionsEndpointListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBridgedActionsEndpointListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::BridgedActions::Structs::EndpointListStruct::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBridgedActionsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBridgedActionsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBridgedActionsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBridgedActionsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBridgedActionsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBridgedActionsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPBridgedDeviceBasicAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPBridgedDeviceBasicClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPBridgedDeviceBasicAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPBridgedDeviceBasicAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPBridgedDeviceBasicAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPBridgedDeviceBasicAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPColorControlAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPColorControlClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPColorControlAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPColorControlAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPColorControlAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPColorControlAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPContentLauncherAcceptsHeaderListAttributeCallback |
| : public chip::Callback::Callback<CHIPContentLauncherClusterAcceptsHeaderListAttributeCallbackType> |
| { |
| public: |
| CHIPContentLauncherAcceptsHeaderListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPContentLauncherAcceptsHeaderListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPContentLauncherAcceptsHeaderListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPContentLauncherAcceptsHeaderListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPContentLauncherAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPContentLauncherClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPContentLauncherAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPContentLauncherAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPContentLauncherAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPContentLauncherAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDescriptorDeviceListAttributeCallback |
| : public chip::Callback::Callback<CHIPDescriptorClusterDeviceListAttributeCallbackType> |
| { |
| public: |
| CHIPDescriptorDeviceListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDescriptorDeviceListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDescriptorDeviceListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDescriptorDeviceListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::Descriptor::Structs::DeviceType::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDescriptorServerListAttributeCallback |
| : public chip::Callback::Callback<CHIPDescriptorClusterServerListAttributeCallbackType> |
| { |
| public: |
| CHIPDescriptorServerListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDescriptorServerListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDescriptorServerListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDescriptorServerListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ClusterId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDescriptorClientListAttributeCallback |
| : public chip::Callback::Callback<CHIPDescriptorClusterClientListAttributeCallbackType> |
| { |
| public: |
| CHIPDescriptorClientListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDescriptorClientListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDescriptorClientListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDescriptorClientListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ClusterId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDescriptorPartsListAttributeCallback |
| : public chip::Callback::Callback<CHIPDescriptorClusterPartsListAttributeCallbackType> |
| { |
| public: |
| CHIPDescriptorPartsListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDescriptorPartsListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDescriptorPartsListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDescriptorPartsListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::EndpointId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDescriptorAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPDescriptorClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPDescriptorAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDescriptorAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDescriptorAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDescriptorAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDiagnosticLogsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPDiagnosticLogsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPDiagnosticLogsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDiagnosticLogsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDiagnosticLogsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDiagnosticLogsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDoorLockLockStateAttributeCallback : public chip::Callback::Callback<CHIPDoorLockClusterLockStateAttributeCallbackType> |
| { |
| public: |
| CHIPDoorLockLockStateAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDoorLockLockStateAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDoorLockLockStateAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDoorLockLockStateAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::Nullable<chip::app::Clusters::DoorLock::DlLockState> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDoorLockDoorStateAttributeCallback : public chip::Callback::Callback<CHIPDoorLockClusterDoorStateAttributeCallbackType> |
| { |
| public: |
| CHIPDoorLockDoorStateAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDoorLockDoorStateAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDoorLockDoorStateAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDoorLockDoorStateAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::Nullable<chip::app::Clusters::DoorLock::DlDoorState> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPDoorLockAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPDoorLockClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPDoorLockAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPDoorLockAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPDoorLockAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPDoorLockAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPElectricalMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPElectricalMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPElectricalMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPElectricalMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPElectricalMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPElectricalMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPEthernetNetworkDiagnosticsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPEthernetNetworkDiagnosticsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPEthernetNetworkDiagnosticsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPEthernetNetworkDiagnosticsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPEthernetNetworkDiagnosticsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPEthernetNetworkDiagnosticsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPFixedLabelLabelListAttributeCallback |
| : public chip::Callback::Callback<CHIPFixedLabelClusterLabelListAttributeCallbackType> |
| { |
| public: |
| CHIPFixedLabelLabelListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPFixedLabelLabelListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPFixedLabelLabelListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPFixedLabelLabelListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::FixedLabel::Structs::LabelStruct::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPFixedLabelAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPFixedLabelClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPFixedLabelAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPFixedLabelAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPFixedLabelAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPFixedLabelAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPFlowMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPFlowMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPFlowMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPFlowMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPFlowMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPFlowMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralCommissioningBasicCommissioningInfoListAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralCommissioningClusterBasicCommissioningInfoListAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralCommissioningBasicCommissioningInfoListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralCommissioningBasicCommissioningInfoListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralCommissioningBasicCommissioningInfoListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralCommissioningBasicCommissioningInfoListAttributeCallback>(callback); |
| } |
| } |
| |
| static void |
| CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::GeneralCommissioning::Structs::BasicCommissioningInfoType::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralCommissioningAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralCommissioningClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralCommissioningAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralCommissioningAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralCommissioningAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralCommissioningAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralDiagnosticsNetworkInterfacesAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralDiagnosticsClusterNetworkInterfacesAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralDiagnosticsNetworkInterfacesAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralDiagnosticsNetworkInterfacesAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralDiagnosticsNetworkInterfacesAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralDiagnosticsNetworkInterfacesAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::GeneralDiagnostics::Structs::NetworkInterfaceType::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralDiagnosticsActiveHardwareFaultsAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralDiagnosticsClusterActiveHardwareFaultsAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralDiagnosticsActiveHardwareFaultsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralDiagnosticsActiveHardwareFaultsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralDiagnosticsActiveHardwareFaultsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralDiagnosticsActiveHardwareFaultsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralDiagnosticsActiveRadioFaultsAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralDiagnosticsClusterActiveRadioFaultsAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralDiagnosticsActiveRadioFaultsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralDiagnosticsActiveRadioFaultsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralDiagnosticsActiveRadioFaultsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralDiagnosticsActiveRadioFaultsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralDiagnosticsActiveNetworkFaultsAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralDiagnosticsClusterActiveNetworkFaultsAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralDiagnosticsActiveNetworkFaultsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralDiagnosticsActiveNetworkFaultsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralDiagnosticsActiveNetworkFaultsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralDiagnosticsActiveNetworkFaultsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGeneralDiagnosticsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPGeneralDiagnosticsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPGeneralDiagnosticsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGeneralDiagnosticsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGeneralDiagnosticsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGeneralDiagnosticsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGroupKeyManagementGroupsAttributeCallback |
| : public chip::Callback::Callback<CHIPGroupKeyManagementClusterGroupsAttributeCallbackType> |
| { |
| public: |
| CHIPGroupKeyManagementGroupsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGroupKeyManagementGroupsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGroupKeyManagementGroupsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGroupKeyManagementGroupsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupState::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGroupKeyManagementGroupKeysAttributeCallback |
| : public chip::Callback::Callback<CHIPGroupKeyManagementClusterGroupKeysAttributeCallbackType> |
| { |
| public: |
| CHIPGroupKeyManagementGroupKeysAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGroupKeyManagementGroupKeysAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGroupKeyManagementGroupKeysAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGroupKeyManagementGroupKeysAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::GroupKeyManagement::Structs::GroupKey::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGroupKeyManagementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPGroupKeyManagementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPGroupKeyManagementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGroupKeyManagementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGroupKeyManagementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGroupKeyManagementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPGroupsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPGroupsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPGroupsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPGroupsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPGroupsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPGroupsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIdentifyAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPIdentifyClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPIdentifyAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIdentifyAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIdentifyAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIdentifyAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIlluminanceMeasurementMeasuredValueAttributeCallback |
| : public chip::Callback::Callback<CHIPIlluminanceMeasurementClusterMeasuredValueAttributeCallbackType> |
| { |
| public: |
| CHIPIlluminanceMeasurementMeasuredValueAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIlluminanceMeasurementMeasuredValueAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIlluminanceMeasurementMeasuredValueAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIlluminanceMeasurementMeasuredValueAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIlluminanceMeasurementMinMeasuredValueAttributeCallback |
| : public chip::Callback::Callback<CHIPIlluminanceMeasurementClusterMinMeasuredValueAttributeCallbackType> |
| { |
| public: |
| CHIPIlluminanceMeasurementMinMeasuredValueAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIlluminanceMeasurementMinMeasuredValueAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIlluminanceMeasurementMinMeasuredValueAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIlluminanceMeasurementMinMeasuredValueAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIlluminanceMeasurementMaxMeasuredValueAttributeCallback |
| : public chip::Callback::Callback<CHIPIlluminanceMeasurementClusterMaxMeasuredValueAttributeCallbackType> |
| { |
| public: |
| CHIPIlluminanceMeasurementMaxMeasuredValueAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIlluminanceMeasurementMaxMeasuredValueAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIlluminanceMeasurementMaxMeasuredValueAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIlluminanceMeasurementMaxMeasuredValueAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIlluminanceMeasurementLightSensorTypeAttributeCallback |
| : public chip::Callback::Callback<CHIPIlluminanceMeasurementClusterLightSensorTypeAttributeCallbackType> |
| { |
| public: |
| CHIPIlluminanceMeasurementLightSensorTypeAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIlluminanceMeasurementLightSensorTypeAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIlluminanceMeasurementLightSensorTypeAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIlluminanceMeasurementLightSensorTypeAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPIlluminanceMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPIlluminanceMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPIlluminanceMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPIlluminanceMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPIlluminanceMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPIlluminanceMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPKeypadInputAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPKeypadInputClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPKeypadInputAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPKeypadInputAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPKeypadInputAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPKeypadInputAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLevelControlOnLevelAttributeCallback |
| : public chip::Callback::Callback<CHIPLevelControlClusterOnLevelAttributeCallbackType> |
| { |
| public: |
| CHIPLevelControlOnLevelAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLevelControlOnLevelAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLevelControlOnLevelAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLevelControlOnLevelAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLevelControlOnTransitionTimeAttributeCallback |
| : public chip::Callback::Callback<CHIPLevelControlClusterOnTransitionTimeAttributeCallbackType> |
| { |
| public: |
| CHIPLevelControlOnTransitionTimeAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLevelControlOnTransitionTimeAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLevelControlOnTransitionTimeAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLevelControlOnTransitionTimeAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLevelControlOffTransitionTimeAttributeCallback |
| : public chip::Callback::Callback<CHIPLevelControlClusterOffTransitionTimeAttributeCallbackType> |
| { |
| public: |
| CHIPLevelControlOffTransitionTimeAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLevelControlOffTransitionTimeAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLevelControlOffTransitionTimeAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLevelControlOffTransitionTimeAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLevelControlDefaultMoveRateAttributeCallback |
| : public chip::Callback::Callback<CHIPLevelControlClusterDefaultMoveRateAttributeCallbackType> |
| { |
| public: |
| CHIPLevelControlDefaultMoveRateAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLevelControlDefaultMoveRateAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLevelControlDefaultMoveRateAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLevelControlDefaultMoveRateAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLevelControlAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPLevelControlClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPLevelControlAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLevelControlAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLevelControlAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLevelControlAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPLowPowerAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPLowPowerClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPLowPowerAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPLowPowerAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPLowPowerAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPLowPowerAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPMediaInputMediaInputListAttributeCallback |
| : public chip::Callback::Callback<CHIPMediaInputClusterMediaInputListAttributeCallbackType> |
| { |
| public: |
| CHIPMediaInputMediaInputListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPMediaInputMediaInputListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPMediaInputMediaInputListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPMediaInputMediaInputListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::MediaInput::Structs::MediaInputInfo::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPMediaInputAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPMediaInputClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPMediaInputAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPMediaInputAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPMediaInputAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPMediaInputAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPMediaPlaybackAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPMediaPlaybackClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPMediaPlaybackAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPMediaPlaybackAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPMediaPlaybackAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPMediaPlaybackAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPModeSelectSupportedModesAttributeCallback |
| : public chip::Callback::Callback<CHIPModeSelectClusterSupportedModesAttributeCallbackType> |
| { |
| public: |
| CHIPModeSelectSupportedModesAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPModeSelectSupportedModesAttributeCallback(); |
| |
| static void maybeDestroy(CHIPModeSelectSupportedModesAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPModeSelectSupportedModesAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::ModeSelect::Structs::ModeOptionStruct::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPModeSelectAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPModeSelectClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPModeSelectAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPModeSelectAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPModeSelectAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPModeSelectAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPNetworkCommissioningNetworksAttributeCallback |
| : public chip::Callback::Callback<CHIPNetworkCommissioningClusterNetworksAttributeCallbackType> |
| { |
| public: |
| CHIPNetworkCommissioningNetworksAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPNetworkCommissioningNetworksAttributeCallback(); |
| |
| static void maybeDestroy(CHIPNetworkCommissioningNetworksAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPNetworkCommissioningNetworksAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::NetworkCommissioning::Structs::NetworkInfo::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOtaSoftwareUpdateProviderAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPOtaSoftwareUpdateProviderClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOtaSoftwareUpdateProviderAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOtaSoftwareUpdateProviderAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOtaSoftwareUpdateProviderAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOtaSoftwareUpdateProviderAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOtaSoftwareUpdateRequestorAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPOtaSoftwareUpdateRequestorClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOtaSoftwareUpdateRequestorAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOtaSoftwareUpdateRequestorAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOtaSoftwareUpdateRequestorAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOtaSoftwareUpdateRequestorAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOccupancySensingAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPOccupancySensingClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOccupancySensingAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOccupancySensingAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOccupancySensingAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOccupancySensingAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOnOffAttributeListAttributeCallback : public chip::Callback::Callback<CHIPOnOffClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOnOffAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOnOffAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOnOffAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOnOffAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOnOffSwitchConfigurationAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPOnOffSwitchConfigurationClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOnOffSwitchConfigurationAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOnOffSwitchConfigurationAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOnOffSwitchConfigurationAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOnOffSwitchConfigurationAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOperationalCredentialsFabricsListAttributeCallback |
| : public chip::Callback::Callback<CHIPOperationalCredentialsClusterFabricsListAttributeCallbackType> |
| { |
| public: |
| CHIPOperationalCredentialsFabricsListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOperationalCredentialsFabricsListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOperationalCredentialsFabricsListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOperationalCredentialsFabricsListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::OperationalCredentials::Structs::FabricDescriptor::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOperationalCredentialsTrustedRootCertificatesAttributeCallback |
| : public chip::Callback::Callback<CHIPOperationalCredentialsClusterTrustedRootCertificatesAttributeCallbackType> |
| { |
| public: |
| CHIPOperationalCredentialsTrustedRootCertificatesAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOperationalCredentialsTrustedRootCertificatesAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOperationalCredentialsTrustedRootCertificatesAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOperationalCredentialsTrustedRootCertificatesAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOperationalCredentialsCurrentFabricIndexAttributeCallback |
| : public chip::Callback::Callback<CHIPOperationalCredentialsClusterCurrentFabricIndexAttributeCallbackType> |
| { |
| public: |
| CHIPOperationalCredentialsCurrentFabricIndexAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOperationalCredentialsCurrentFabricIndexAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOperationalCredentialsCurrentFabricIndexAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOperationalCredentialsCurrentFabricIndexAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, chip::FabricIndex value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPOperationalCredentialsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPOperationalCredentialsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPOperationalCredentialsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPOperationalCredentialsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPOperationalCredentialsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPOperationalCredentialsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPowerSourceActiveBatteryFaultsAttributeCallback |
| : public chip::Callback::Callback<CHIPPowerSourceClusterActiveBatteryFaultsAttributeCallbackType> |
| { |
| public: |
| CHIPPowerSourceActiveBatteryFaultsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPowerSourceActiveBatteryFaultsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPowerSourceActiveBatteryFaultsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPowerSourceActiveBatteryFaultsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPowerSourceAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPPowerSourceClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPPowerSourceAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPowerSourceAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPowerSourceAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPowerSourceAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPowerSourceConfigurationSourcesAttributeCallback |
| : public chip::Callback::Callback<CHIPPowerSourceConfigurationClusterSourcesAttributeCallbackType> |
| { |
| public: |
| CHIPPowerSourceConfigurationSourcesAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPowerSourceConfigurationSourcesAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPowerSourceConfigurationSourcesAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPowerSourceConfigurationSourcesAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPowerSourceConfigurationAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPPowerSourceConfigurationClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPPowerSourceConfigurationAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPowerSourceConfigurationAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPowerSourceConfigurationAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPowerSourceConfigurationAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPressureMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPPressureMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPPressureMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPressureMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPressureMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPressureMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPumpConfigurationAndControlLifetimeRunningHoursAttributeCallback |
| : public chip::Callback::Callback<CHIPPumpConfigurationAndControlClusterLifetimeRunningHoursAttributeCallbackType> |
| { |
| public: |
| CHIPPumpConfigurationAndControlLifetimeRunningHoursAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPumpConfigurationAndControlLifetimeRunningHoursAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPumpConfigurationAndControlLifetimeRunningHoursAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPumpConfigurationAndControlLifetimeRunningHoursAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPumpConfigurationAndControlLifetimeEnergyConsumedAttributeCallback |
| : public chip::Callback::Callback<CHIPPumpConfigurationAndControlClusterLifetimeEnergyConsumedAttributeCallbackType> |
| { |
| public: |
| CHIPPumpConfigurationAndControlLifetimeEnergyConsumedAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPumpConfigurationAndControlLifetimeEnergyConsumedAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPumpConfigurationAndControlLifetimeEnergyConsumedAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPumpConfigurationAndControlLifetimeEnergyConsumedAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPPumpConfigurationAndControlAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPPumpConfigurationAndControlClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPPumpConfigurationAndControlAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPPumpConfigurationAndControlAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPPumpConfigurationAndControlAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPPumpConfigurationAndControlAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPRelativeHumidityMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPRelativeHumidityMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPRelativeHumidityMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPRelativeHumidityMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPRelativeHumidityMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPRelativeHumidityMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPScenesAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPScenesClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPScenesAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPScenesAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPScenesAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPScenesAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPSoftwareDiagnosticsThreadMetricsAttributeCallback |
| : public chip::Callback::Callback<CHIPSoftwareDiagnosticsClusterThreadMetricsAttributeCallbackType> |
| { |
| public: |
| CHIPSoftwareDiagnosticsThreadMetricsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPSoftwareDiagnosticsThreadMetricsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPSoftwareDiagnosticsThreadMetricsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPSoftwareDiagnosticsThreadMetricsAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::SoftwareDiagnostics::Structs::ThreadMetrics::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPSoftwareDiagnosticsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPSoftwareDiagnosticsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPSoftwareDiagnosticsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPSoftwareDiagnosticsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPSoftwareDiagnosticsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPSoftwareDiagnosticsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPSwitchAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPSwitchClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPSwitchAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPSwitchAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPSwitchAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPSwitchAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTvChannelChannelListAttributeCallback |
| : public chip::Callback::Callback<CHIPTvChannelClusterChannelListAttributeCallbackType> |
| { |
| public: |
| CHIPTvChannelChannelListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTvChannelChannelListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTvChannelChannelListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTvChannelChannelListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::TvChannel::Structs::TvChannelInfo::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTvChannelAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPTvChannelClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPTvChannelAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTvChannelAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTvChannelAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTvChannelAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTargetNavigatorTargetNavigatorListAttributeCallback |
| : public chip::Callback::Callback<CHIPTargetNavigatorClusterTargetNavigatorListAttributeCallbackType> |
| { |
| public: |
| CHIPTargetNavigatorTargetNavigatorListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTargetNavigatorTargetNavigatorListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTargetNavigatorTargetNavigatorListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTargetNavigatorTargetNavigatorListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::TargetNavigator::Structs::NavigateTargetTargetInfo::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTargetNavigatorAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPTargetNavigatorClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPTargetNavigatorAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTargetNavigatorAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTargetNavigatorAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTargetNavigatorAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTemperatureMeasurementAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPTemperatureMeasurementClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPTemperatureMeasurementAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTemperatureMeasurementAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTemperatureMeasurementAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTemperatureMeasurementAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterListInt8uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterListInt8uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterListInt8uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterListInt8uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterListInt8uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterListInt8uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<uint8_t> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterListOctetStringAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterListOctetStringAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterListOctetStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterListOctetStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterListOctetStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterListOctetStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterListStructOctetStringAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterListStructOctetStringAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterListStructOctetStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterListStructOctetStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterListStructOctetStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterListStructOctetStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::TestCluster::Structs::TestListStructOctet::DecodableType> & |
| list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterVendorIdAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterVendorIdAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterVendorIdAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterVendorIdAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterVendorIdAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterVendorIdAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, chip::VendorId value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterListNullablesAndOptionalsStructAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterListNullablesAndOptionalsStructAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterListNullablesAndOptionalsStructAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterListNullablesAndOptionalsStructAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterListNullablesAndOptionalsStructAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterListNullablesAndOptionalsStructAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::TestCluster::Structs::NullablesAndOptionalsStruct::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterListLongOctetStringAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterListLongOctetStringAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterListLongOctetStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterListLongOctetStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterListLongOctetStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterListLongOctetStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::ByteSpan> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableBooleanAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableBooleanAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableBooleanAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableBooleanAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableBooleanAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableBooleanAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<bool> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableBitmap8AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableBitmap8AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableBitmap8AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableBitmap8AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableBitmap8AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableBitmap8AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableBitmap16AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableBitmap16AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableBitmap16AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableBitmap16AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableBitmap16AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableBitmap16AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableBitmap32AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableBitmap32AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableBitmap32AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableBitmap32AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableBitmap32AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableBitmap32AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableBitmap64AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableBitmap64AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableBitmap64AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableBitmap64AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableBitmap64AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableBitmap64AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt8uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt8uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt8uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt8uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt8uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt8uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt16uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt16uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt16uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt16uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt16uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt16uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt24uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt24uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt24uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt24uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt24uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt24uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt32uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt32uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt32uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt32uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt32uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt32uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt40uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt40uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt40uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt40uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt40uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt40uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt48uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt48uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt48uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt48uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt48uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt48uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt56uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt56uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt56uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt56uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt56uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt56uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt64uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt64uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt64uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt64uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt64uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt64uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt8sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt8sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt8sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt8sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt8sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt8sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt16sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt16sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt16sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt16sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt16sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt16sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt24sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt24sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt24sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt24sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt24sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt24sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt32sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt32sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt32sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt32sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt32sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt32sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int32_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt40sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt40sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt40sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt40sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt40sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt40sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt48sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt48sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt48sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt48sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt48sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt48sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt56sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt56sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt56sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt56sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt56sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt56sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableInt64sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableInt64sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableInt64sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableInt64sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableInt64sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableInt64sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int64_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableEnum8AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableEnum8AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableEnum8AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableEnum8AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableEnum8AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableEnum8AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableEnum16AttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableEnum16AttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableEnum16AttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableEnum16AttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableEnum16AttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableEnum16AttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableFloatSingleAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableFloatSingleAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableFloatSingleAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableFloatSingleAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableFloatSingleAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableFloatSingleAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<float> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableFloatDoubleAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableFloatDoubleAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableFloatDoubleAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableFloatDoubleAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableFloatDoubleAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableFloatDoubleAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<double> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableOctetStringAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableOctetStringAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableOctetStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableOctetStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableOctetStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableOctetStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<chip::ByteSpan> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableCharStringAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableCharStringAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableCharStringAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableCharStringAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableCharStringAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableCharStringAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<chip::CharSpan> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableEnumAttrAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableEnumAttrAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableEnumAttrAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableEnumAttrAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableEnumAttrAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableEnumAttrAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::Nullable<chip::app::Clusters::TestCluster::SimpleEnum> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableRangeRestrictedInt8uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableRangeRestrictedInt8uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableRangeRestrictedInt8uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableRangeRestrictedInt8uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableRangeRestrictedInt8uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableRangeRestrictedInt8uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableRangeRestrictedInt8sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableRangeRestrictedInt8sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableRangeRestrictedInt8sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableRangeRestrictedInt8sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableRangeRestrictedInt8sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableRangeRestrictedInt8sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int8_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableRangeRestrictedInt16uAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableRangeRestrictedInt16uAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableRangeRestrictedInt16uAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableRangeRestrictedInt16uAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableRangeRestrictedInt16uAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableRangeRestrictedInt16uAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<uint16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterNullableRangeRestrictedInt16sAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterNullableRangeRestrictedInt16sAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterNullableRangeRestrictedInt16sAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterNullableRangeRestrictedInt16sAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterNullableRangeRestrictedInt16sAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterNullableRangeRestrictedInt16sAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::Nullable<int16_t> & value); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPTestClusterAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPTestClusterClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPTestClusterAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPTestClusterAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPTestClusterAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPTestClusterAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThermostatAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPThermostatClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPThermostatAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThermostatAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThermostatAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThermostatAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThermostatUserInterfaceConfigurationAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPThermostatUserInterfaceConfigurationClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPThermostatUserInterfaceConfigurationAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThermostatUserInterfaceConfigurationAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThermostatUserInterfaceConfigurationAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThermostatUserInterfaceConfigurationAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsNeighborTableListAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterNeighborTableListAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsNeighborTableListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsNeighborTableListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsNeighborTableListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsNeighborTableListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::ThreadNetworkDiagnostics::Structs::NeighborTable::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsRouteTableListAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterRouteTableListAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsRouteTableListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsRouteTableListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsRouteTableListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsRouteTableListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::ThreadNetworkDiagnostics::Structs::RouteTable::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsSecurityPolicyAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterSecurityPolicyAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsSecurityPolicyAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsSecurityPolicyAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsSecurityPolicyAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsSecurityPolicyAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::ThreadNetworkDiagnostics::Structs::SecurityPolicy::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsOperationalDatasetComponentsAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterOperationalDatasetComponentsAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsOperationalDatasetComponentsAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsOperationalDatasetComponentsAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsOperationalDatasetComponentsAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsOperationalDatasetComponentsAttributeCallback>(callback); |
| } |
| } |
| |
| static void |
| CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList< |
| chip::app::Clusters::ThreadNetworkDiagnostics::Structs::OperationalDatasetComponents::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsActiveNetworkFaultsListAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterActiveNetworkFaultsListAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsActiveNetworkFaultsListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsActiveNetworkFaultsListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsActiveNetworkFaultsListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsActiveNetworkFaultsListAttributeCallback>(callback); |
| } |
| } |
| |
| static void |
| CallbackFn(void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::ThreadNetworkDiagnostics::NetworkFault> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPThreadNetworkDiagnosticsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPThreadNetworkDiagnosticsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPThreadNetworkDiagnosticsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPThreadNetworkDiagnosticsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPThreadNetworkDiagnosticsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPThreadNetworkDiagnosticsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPUserLabelLabelListAttributeCallback : public chip::Callback::Callback<CHIPUserLabelClusterLabelListAttributeCallbackType> |
| { |
| public: |
| CHIPUserLabelLabelListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPUserLabelLabelListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPUserLabelLabelListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPUserLabelLabelListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn( |
| void * context, |
| const chip::app::DataModel::DecodableList<chip::app::Clusters::UserLabel::Structs::LabelStruct::DecodableType> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPWakeOnLanAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPWakeOnLanClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPWakeOnLanAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPWakeOnLanAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPWakeOnLanAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPWakeOnLanAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPWiFiNetworkDiagnosticsAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPWiFiNetworkDiagnosticsClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPWiFiNetworkDiagnosticsAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPWiFiNetworkDiagnosticsAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPWiFiNetworkDiagnosticsAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPWiFiNetworkDiagnosticsAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |
| |
| class CHIPWindowCoveringAttributeListAttributeCallback |
| : public chip::Callback::Callback<CHIPWindowCoveringClusterAttributeListAttributeCallbackType> |
| { |
| public: |
| CHIPWindowCoveringAttributeListAttributeCallback(jobject javaCallback, bool keepAlive = false); |
| |
| ~CHIPWindowCoveringAttributeListAttributeCallback(); |
| |
| static void maybeDestroy(CHIPWindowCoveringAttributeListAttributeCallback * callback) |
| { |
| if (!callback->keepAlive) |
| { |
| callback->Cancel(); |
| chip::Platform::Delete<CHIPWindowCoveringAttributeListAttributeCallback>(callback); |
| } |
| } |
| |
| static void CallbackFn(void * context, const chip::app::DataModel::DecodableList<chip::AttributeId> & list); |
| |
| private: |
| jobject javaCallbackRef; |
| bool keepAlive; |
| }; |