blob: ed66dbd7eee44e31645941498bfbbf4da4d220a9 [file] [log] [blame]
/*
*
* 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 <app-common/zap-generated/cluster-objects.h>
#include <jni.h>
#include <zap-generated/CHIPClientCallbacks.h>
namespace chip {
class CHIPAccountLoginClusterGetSetupPINResponseCallback
: public Callback::Callback<CHIPAccountLoginClusterGetSetupPINResponseCallbackType>
{
public:
CHIPAccountLoginClusterGetSetupPINResponseCallback(jobject javaCallback);
~CHIPAccountLoginClusterGetSetupPINResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::AccountLogin::Commands::GetSetupPINResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPApplicationLauncherClusterLaunchAppResponseCallback
: public Callback::Callback<CHIPApplicationLauncherClusterLaunchAppResponseCallbackType>
{
public:
CHIPApplicationLauncherClusterLaunchAppResponseCallback(jobject javaCallback);
~CHIPApplicationLauncherClusterLaunchAppResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::ApplicationLauncher::Commands::LaunchAppResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPContentLauncherClusterLaunchContentResponseCallback
: public Callback::Callback<CHIPContentLauncherClusterLaunchContentResponseCallbackType>
{
public:
CHIPContentLauncherClusterLaunchContentResponseCallback(jobject javaCallback);
~CHIPContentLauncherClusterLaunchContentResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::ContentLauncher::Commands::LaunchContentResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPContentLauncherClusterLaunchURLResponseCallback
: public Callback::Callback<CHIPContentLauncherClusterLaunchURLResponseCallbackType>
{
public:
CHIPContentLauncherClusterLaunchURLResponseCallback(jobject javaCallback);
~CHIPContentLauncherClusterLaunchURLResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::ContentLauncher::Commands::LaunchURLResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDiagnosticLogsClusterRetrieveLogsResponseCallback
: public Callback::Callback<CHIPDiagnosticLogsClusterRetrieveLogsResponseCallbackType>
{
public:
CHIPDiagnosticLogsClusterRetrieveLogsResponseCallback(jobject javaCallback);
~CHIPDiagnosticLogsClusterRetrieveLogsResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DiagnosticLogs::Commands::RetrieveLogsResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearAllPinsResponseCallback
: public Callback::Callback<CHIPDoorLockClusterClearAllPinsResponseCallbackType>
{
public:
CHIPDoorLockClusterClearAllPinsResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearAllPinsResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::ClearAllPinsResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearAllRfidsResponseCallback
: public Callback::Callback<CHIPDoorLockClusterClearAllRfidsResponseCallbackType>
{
public:
CHIPDoorLockClusterClearAllRfidsResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearAllRfidsResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::ClearAllRfidsResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearHolidayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterClearHolidayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterClearHolidayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearHolidayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::ClearHolidayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearPinResponseCallback : public Callback::Callback<CHIPDoorLockClusterClearPinResponseCallbackType>
{
public:
CHIPDoorLockClusterClearPinResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearPinResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::ClearPinResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearRfidResponseCallback : public Callback::Callback<CHIPDoorLockClusterClearRfidResponseCallbackType>
{
public:
CHIPDoorLockClusterClearRfidResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearRfidResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::ClearRfidResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearWeekdayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterClearWeekdayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterClearWeekdayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearWeekdayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::ClearWeekdayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterClearYeardayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterClearYeardayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterClearYeardayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterClearYeardayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::ClearYeardayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetHolidayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterGetHolidayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterGetHolidayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetHolidayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::GetHolidayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetLogRecordResponseCallback
: public Callback::Callback<CHIPDoorLockClusterGetLogRecordResponseCallbackType>
{
public:
CHIPDoorLockClusterGetLogRecordResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetLogRecordResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::GetLogRecordResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetPinResponseCallback : public Callback::Callback<CHIPDoorLockClusterGetPinResponseCallbackType>
{
public:
CHIPDoorLockClusterGetPinResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetPinResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::GetPinResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetRfidResponseCallback : public Callback::Callback<CHIPDoorLockClusterGetRfidResponseCallbackType>
{
public:
CHIPDoorLockClusterGetRfidResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetRfidResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::GetRfidResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetUserTypeResponseCallback : public Callback::Callback<CHIPDoorLockClusterGetUserTypeResponseCallbackType>
{
public:
CHIPDoorLockClusterGetUserTypeResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetUserTypeResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::GetUserTypeResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetWeekdayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterGetWeekdayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterGetWeekdayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetWeekdayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::GetWeekdayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterGetYeardayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterGetYeardayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterGetYeardayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterGetYeardayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::GetYeardayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterLockDoorResponseCallback : public Callback::Callback<CHIPDoorLockClusterLockDoorResponseCallbackType>
{
public:
CHIPDoorLockClusterLockDoorResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterLockDoorResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::LockDoorResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetHolidayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterSetHolidayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterSetHolidayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetHolidayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::SetHolidayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetPinResponseCallback : public Callback::Callback<CHIPDoorLockClusterSetPinResponseCallbackType>
{
public:
CHIPDoorLockClusterSetPinResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetPinResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::SetPinResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetRfidResponseCallback : public Callback::Callback<CHIPDoorLockClusterSetRfidResponseCallbackType>
{
public:
CHIPDoorLockClusterSetRfidResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetRfidResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::SetRfidResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetUserTypeResponseCallback : public Callback::Callback<CHIPDoorLockClusterSetUserTypeResponseCallbackType>
{
public:
CHIPDoorLockClusterSetUserTypeResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetUserTypeResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::SetUserTypeResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetWeekdayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterSetWeekdayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterSetWeekdayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetWeekdayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::SetWeekdayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterSetYeardayScheduleResponseCallback
: public Callback::Callback<CHIPDoorLockClusterSetYeardayScheduleResponseCallbackType>
{
public:
CHIPDoorLockClusterSetYeardayScheduleResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterSetYeardayScheduleResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::SetYeardayScheduleResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterUnlockDoorResponseCallback : public Callback::Callback<CHIPDoorLockClusterUnlockDoorResponseCallbackType>
{
public:
CHIPDoorLockClusterUnlockDoorResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterUnlockDoorResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::DoorLock::Commands::UnlockDoorResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPDoorLockClusterUnlockWithTimeoutResponseCallback
: public Callback::Callback<CHIPDoorLockClusterUnlockWithTimeoutResponseCallbackType>
{
public:
CHIPDoorLockClusterUnlockWithTimeoutResponseCallback(jobject javaCallback);
~CHIPDoorLockClusterUnlockWithTimeoutResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::DoorLock::Commands::UnlockWithTimeoutResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGeneralCommissioningClusterArmFailSafeResponseCallback
: public Callback::Callback<CHIPGeneralCommissioningClusterArmFailSafeResponseCallbackType>
{
public:
CHIPGeneralCommissioningClusterArmFailSafeResponseCallback(jobject javaCallback);
~CHIPGeneralCommissioningClusterArmFailSafeResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::GeneralCommissioning::Commands::ArmFailSafeResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGeneralCommissioningClusterCommissioningCompleteResponseCallback
: public Callback::Callback<CHIPGeneralCommissioningClusterCommissioningCompleteResponseCallbackType>
{
public:
CHIPGeneralCommissioningClusterCommissioningCompleteResponseCallback(jobject javaCallback);
~CHIPGeneralCommissioningClusterCommissioningCompleteResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::GeneralCommissioning::Commands::CommissioningCompleteResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGeneralCommissioningClusterSetRegulatoryConfigResponseCallback
: public Callback::Callback<CHIPGeneralCommissioningClusterSetRegulatoryConfigResponseCallbackType>
{
public:
CHIPGeneralCommissioningClusterSetRegulatoryConfigResponseCallback(jobject javaCallback);
~CHIPGeneralCommissioningClusterSetRegulatoryConfigResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::GeneralCommissioning::Commands::SetRegulatoryConfigResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGroupsClusterAddGroupResponseCallback : public Callback::Callback<CHIPGroupsClusterAddGroupResponseCallbackType>
{
public:
CHIPGroupsClusterAddGroupResponseCallback(jobject javaCallback);
~CHIPGroupsClusterAddGroupResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Groups::Commands::AddGroupResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGroupsClusterGetGroupMembershipResponseCallback
: public Callback::Callback<CHIPGroupsClusterGetGroupMembershipResponseCallbackType>
{
public:
CHIPGroupsClusterGetGroupMembershipResponseCallback(jobject javaCallback);
~CHIPGroupsClusterGetGroupMembershipResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::Groups::Commands::GetGroupMembershipResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGroupsClusterRemoveGroupResponseCallback : public Callback::Callback<CHIPGroupsClusterRemoveGroupResponseCallbackType>
{
public:
CHIPGroupsClusterRemoveGroupResponseCallback(jobject javaCallback);
~CHIPGroupsClusterRemoveGroupResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Groups::Commands::RemoveGroupResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPGroupsClusterViewGroupResponseCallback : public Callback::Callback<CHIPGroupsClusterViewGroupResponseCallbackType>
{
public:
CHIPGroupsClusterViewGroupResponseCallback(jobject javaCallback);
~CHIPGroupsClusterViewGroupResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Groups::Commands::ViewGroupResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPIdentifyClusterIdentifyQueryResponseCallback
: public Callback::Callback<CHIPIdentifyClusterIdentifyQueryResponseCallbackType>
{
public:
CHIPIdentifyClusterIdentifyQueryResponseCallback(jobject javaCallback);
~CHIPIdentifyClusterIdentifyQueryResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::Identify::Commands::IdentifyQueryResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPKeypadInputClusterSendKeyResponseCallback : public Callback::Callback<CHIPKeypadInputClusterSendKeyResponseCallbackType>
{
public:
CHIPKeypadInputClusterSendKeyResponseCallback(jobject javaCallback);
~CHIPKeypadInputClusterSendKeyResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::KeypadInput::Commands::SendKeyResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaFastForwardResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaFastForwardResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaFastForwardResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaFastForwardResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaFastForwardResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaNextResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaNextResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaNextResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaNextResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaNextResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaPauseResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaPauseResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaPauseResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaPauseResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaPauseResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaPlayResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaPlayResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaPlayResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaPlayResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaPlayResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaPreviousResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaPreviousResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaPreviousResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaPreviousResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaPreviousResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaRewindResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaRewindResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaRewindResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaRewindResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaRewindResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaSeekResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaSeekResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaSeekResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaSeekResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaSeekResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaSkipBackwardResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaSkipBackwardResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaSkipBackwardResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaSkipBackwardResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaSkipBackwardResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaSkipForwardResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaSkipForwardResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaSkipForwardResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaSkipForwardResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaSkipForwardResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaStartOverResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaStartOverResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaStartOverResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaStartOverResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaStartOverResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPMediaPlaybackClusterMediaStopResponseCallback
: public Callback::Callback<CHIPMediaPlaybackClusterMediaStopResponseCallbackType>
{
public:
CHIPMediaPlaybackClusterMediaStopResponseCallback(jobject javaCallback);
~CHIPMediaPlaybackClusterMediaStopResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::MediaPlayback::Commands::MediaStopResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterAddThreadNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterAddThreadNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterAddThreadNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterAddThreadNetworkResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::AddThreadNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterAddWiFiNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterAddWiFiNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterAddWiFiNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterAddWiFiNetworkResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::AddWiFiNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterDisableNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterDisableNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterDisableNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterDisableNetworkResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::DisableNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterEnableNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterEnableNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterEnableNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterEnableNetworkResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::EnableNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterRemoveNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterRemoveNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterRemoveNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterRemoveNetworkResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::RemoveNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterScanNetworksResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterScanNetworksResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterScanNetworksResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterScanNetworksResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::ScanNetworksResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterUpdateThreadNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterUpdateThreadNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterUpdateThreadNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterUpdateThreadNetworkResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::UpdateThreadNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPNetworkCommissioningClusterUpdateWiFiNetworkResponseCallback
: public Callback::Callback<CHIPNetworkCommissioningClusterUpdateWiFiNetworkResponseCallbackType>
{
public:
CHIPNetworkCommissioningClusterUpdateWiFiNetworkResponseCallback(jobject javaCallback);
~CHIPNetworkCommissioningClusterUpdateWiFiNetworkResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::NetworkCommissioning::Commands::UpdateWiFiNetworkResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback
: public Callback::Callback<CHIPOtaSoftwareUpdateProviderClusterApplyUpdateResponseCallbackType>
{
public:
CHIPOtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback(jobject javaCallback);
~CHIPOtaSoftwareUpdateProviderClusterApplyUpdateResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::OtaSoftwareUpdateProvider::Commands::ApplyUpdateResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOtaSoftwareUpdateProviderClusterQueryImageResponseCallback
: public Callback::Callback<CHIPOtaSoftwareUpdateProviderClusterQueryImageResponseCallbackType>
{
public:
CHIPOtaSoftwareUpdateProviderClusterQueryImageResponseCallback(jobject javaCallback);
~CHIPOtaSoftwareUpdateProviderClusterQueryImageResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::OtaSoftwareUpdateProvider::Commands::QueryImageResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOperationalCredentialsClusterAttestationResponseCallback
: public Callback::Callback<CHIPOperationalCredentialsClusterAttestationResponseCallbackType>
{
public:
CHIPOperationalCredentialsClusterAttestationResponseCallback(jobject javaCallback);
~CHIPOperationalCredentialsClusterAttestationResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::OperationalCredentials::Commands::AttestationResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOperationalCredentialsClusterCertificateChainResponseCallback
: public Callback::Callback<CHIPOperationalCredentialsClusterCertificateChainResponseCallbackType>
{
public:
CHIPOperationalCredentialsClusterCertificateChainResponseCallback(jobject javaCallback);
~CHIPOperationalCredentialsClusterCertificateChainResponseCallback();
static void
CallbackFn(void * context,
const chip::app::Clusters::OperationalCredentials::Commands::CertificateChainResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOperationalCredentialsClusterNOCResponseCallback
: public Callback::Callback<CHIPOperationalCredentialsClusterNOCResponseCallbackType>
{
public:
CHIPOperationalCredentialsClusterNOCResponseCallback(jobject javaCallback);
~CHIPOperationalCredentialsClusterNOCResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::OperationalCredentials::Commands::NOCResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPOperationalCredentialsClusterOpCSRResponseCallback
: public Callback::Callback<CHIPOperationalCredentialsClusterOpCSRResponseCallbackType>
{
public:
CHIPOperationalCredentialsClusterOpCSRResponseCallback(jobject javaCallback);
~CHIPOperationalCredentialsClusterOpCSRResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::OperationalCredentials::Commands::OpCSRResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterAddSceneResponseCallback : public Callback::Callback<CHIPScenesClusterAddSceneResponseCallbackType>
{
public:
CHIPScenesClusterAddSceneResponseCallback(jobject javaCallback);
~CHIPScenesClusterAddSceneResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Scenes::Commands::AddSceneResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterGetSceneMembershipResponseCallback
: public Callback::Callback<CHIPScenesClusterGetSceneMembershipResponseCallbackType>
{
public:
CHIPScenesClusterGetSceneMembershipResponseCallback(jobject javaCallback);
~CHIPScenesClusterGetSceneMembershipResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::Scenes::Commands::GetSceneMembershipResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterRemoveAllScenesResponseCallback
: public Callback::Callback<CHIPScenesClusterRemoveAllScenesResponseCallbackType>
{
public:
CHIPScenesClusterRemoveAllScenesResponseCallback(jobject javaCallback);
~CHIPScenesClusterRemoveAllScenesResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::Scenes::Commands::RemoveAllScenesResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterRemoveSceneResponseCallback : public Callback::Callback<CHIPScenesClusterRemoveSceneResponseCallbackType>
{
public:
CHIPScenesClusterRemoveSceneResponseCallback(jobject javaCallback);
~CHIPScenesClusterRemoveSceneResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Scenes::Commands::RemoveSceneResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterStoreSceneResponseCallback : public Callback::Callback<CHIPScenesClusterStoreSceneResponseCallbackType>
{
public:
CHIPScenesClusterStoreSceneResponseCallback(jobject javaCallback);
~CHIPScenesClusterStoreSceneResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Scenes::Commands::StoreSceneResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPScenesClusterViewSceneResponseCallback : public Callback::Callback<CHIPScenesClusterViewSceneResponseCallbackType>
{
public:
CHIPScenesClusterViewSceneResponseCallback(jobject javaCallback);
~CHIPScenesClusterViewSceneResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::Scenes::Commands::ViewSceneResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTvChannelClusterChangeChannelResponseCallback
: public Callback::Callback<CHIPTvChannelClusterChangeChannelResponseCallbackType>
{
public:
CHIPTvChannelClusterChangeChannelResponseCallback(jobject javaCallback);
~CHIPTvChannelClusterChangeChannelResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TvChannel::Commands::ChangeChannelResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTargetNavigatorClusterNavigateTargetResponseCallback
: public Callback::Callback<CHIPTargetNavigatorClusterNavigateTargetResponseCallbackType>
{
public:
CHIPTargetNavigatorClusterNavigateTargetResponseCallback(jobject javaCallback);
~CHIPTargetNavigatorClusterNavigateTargetResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TargetNavigator::Commands::NavigateTargetResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterBooleanResponseCallback : public Callback::Callback<CHIPTestClusterClusterBooleanResponseCallbackType>
{
public:
CHIPTestClusterClusterBooleanResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterBooleanResponseCallback();
static void CallbackFn(void * context, const chip::app::Clusters::TestCluster::Commands::BooleanResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterTestAddArgumentsResponseCallback
: public Callback::Callback<CHIPTestClusterClusterTestAddArgumentsResponseCallbackType>
{
public:
CHIPTestClusterClusterTestAddArgumentsResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterTestAddArgumentsResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TestCluster::Commands::TestAddArgumentsResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterTestEnumsResponseCallback
: public Callback::Callback<CHIPTestClusterClusterTestEnumsResponseCallbackType>
{
public:
CHIPTestClusterClusterTestEnumsResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterTestEnumsResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TestCluster::Commands::TestEnumsResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterTestListInt8UReverseResponseCallback
: public Callback::Callback<CHIPTestClusterClusterTestListInt8UReverseResponseCallbackType>
{
public:
CHIPTestClusterClusterTestListInt8UReverseResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterTestListInt8UReverseResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TestCluster::Commands::TestListInt8UReverseResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterTestNullableOptionalResponseCallback
: public Callback::Callback<CHIPTestClusterClusterTestNullableOptionalResponseCallbackType>
{
public:
CHIPTestClusterClusterTestNullableOptionalResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterTestNullableOptionalResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TestCluster::Commands::TestNullableOptionalResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
class CHIPTestClusterClusterTestSpecificResponseCallback
: public Callback::Callback<CHIPTestClusterClusterTestSpecificResponseCallbackType>
{
public:
CHIPTestClusterClusterTestSpecificResponseCallback(jobject javaCallback);
~CHIPTestClusterClusterTestSpecificResponseCallback();
static void CallbackFn(void * context,
const chip::app::Clusters::TestCluster::Commands::TestSpecificResponse::DecodableType & data);
private:
jobject javaCallbackRef;
};
} // namespace chip