[Ameba] refactor platform (#35396)
* refactor platform codes for all-clusters-app, integrated it to platform sdk.
diff --git a/examples/all-clusters-app/ameba/main/chipinterface.cpp b/examples/all-clusters-app/ameba/main/chipinterface.cpp
index 99ed719..5bf20be 100644
--- a/examples/all-clusters-app/ameba/main/chipinterface.cpp
+++ b/examples/all-clusters-app/ameba/main/chipinterface.cpp
@@ -23,22 +23,16 @@
#include "DeviceCallbacks.h"
#include "Globals.h"
#include "LEDWidget.h"
-#include "ManualOperationCommand.h"
#include "chip_porting.h"
#include <DeviceInfoProviderImpl.h>
-#include <lwip_netconf.h>
#include <app/clusters/identify-server/identify-server.h>
-#include <app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.h>
-#include <app/clusters/laundry-washer-controls-server/laundry-washer-controls-server.h>
#include <app/clusters/network-commissioning/network-commissioning.h>
#include <app/server/OnboardingCodesUtil.h>
#include <app/server/Server.h>
#include <app/util/endpoint-config-api.h>
-#include <laundry-dryer-controls-delegate-impl.h>
-#include <laundry-washer-controls-delegate-impl.h>
#include <lib/core/ErrorStr.h>
-#include <microwave-oven-device.h>
+
#include <platform/Ameba/AmebaConfig.h>
#include <platform/Ameba/NetworkCommissioningDriver.h>
#if CONFIG_ENABLE_AMEBA_CRYPTO
@@ -47,11 +41,9 @@
#include <platform/CHIPDeviceLayer.h>
#include <setup_payload/ManualSetupPayloadGenerator.h>
#include <setup_payload/QRCodeSetupPayloadGenerator.h>
-#include <static-supported-modes-manager.h>
-#include <static-supported-temperature-levels.h>
#include <support/CHIPMem.h>
+
#if CONFIG_ENABLE_AMEBA_TEST_EVENT_TRIGGER
-#include <app/clusters/smoke-co-alarm-server/SmokeCOTestEventTriggerHandler.h>
#include <test_event_trigger/AmebaTestEventTriggerDelegate.h>
#endif
@@ -76,9 +68,6 @@
app::Clusters::NetworkCommissioning::Instance
sWiFiNetworkCommissioningInstance(kNetworkCommissioningEndpointMain /* Endpoint Id */,
&(NetworkCommissioning::AmebaWiFiDriver::GetInstance()));
-
-app::Clusters::TemperatureControl::AppSupportedTemperatureLevelsDelegate sAppSupportedTemperatureLevelsDelegate;
-Clusters::ModeSelect::StaticSupportedModesManager sStaticSupportedModesManager;
} // namespace
void NetWorkCommissioningInstInit()
@@ -180,15 +169,8 @@
#if CONFIG_ENABLE_CHIP_SHELL
InitBindingHandler();
- InitManualOperation();
#endif
- app::Clusters::TemperatureControl::SetInstance(&sAppSupportedTemperatureLevelsDelegate);
- Clusters::ModeSelect::setSupportedModesManager(&sStaticSupportedModesManager);
- MatterMicrowaveOvenServerInit();
-#if CONFIG_ENABLE_AMEBA_TEST_EVENT_TRIGGER
- static SmokeCOTestEventTriggerHandler sSmokeCOTestEventTriggerHandler;
- Server::GetInstance().GetTestEventTriggerDelegate()->AddHandler(&sSmokeCOTestEventTriggerHandler);
-#endif
+
chip::Server::GetInstance().GetFabricTable().AddFabricDelegate(&sAmebaObserver);
}
@@ -231,15 +213,3 @@
{
return true;
}
-
-using namespace chip::app::Clusters::LaundryWasherControls;
-void emberAfLaundryWasherControlsClusterInitCallback(EndpointId endpoint)
-{
- LaundryWasherControlsServer::SetDefaultDelegate(endpoint, &LaundryWasherControlDelegate::getLaundryWasherControlDelegate());
-}
-
-using namespace chip::app::Clusters::LaundryDryerControls;
-void emberAfLaundryDryerControlsClusterInitCallback(EndpointId endpoint)
-{
- LaundryDryerControlsServer::SetDefaultDelegate(endpoint, &LaundryDryerControlDelegate::getLaundryDryerControlDelegate());
-}