Skip to content

Commit a5a1c2e

Browse files
Merge from master
1 parent 23d3b45 commit a5a1c2e

File tree

171 files changed

+1828
-1484
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+1828
-1484
lines changed

.github/workflows/lint.yml

+138
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,144 @@ jobs:
4242
with:
4343
platform: linux
4444

45+
- name: Check for orphaned gn files
46+
if: always()
47+
# We should enforce that ALL new files are referenced in our build scripts.
48+
# Several things do not have a clear fix path:
49+
# - various platform implementations (including darwin-specific files as they
50+
# are not using GN)
51+
# - app/clusters (they are fetched dynamically - this should probably be fixed)
52+
#
53+
# All the rest of the exceptions should be driven down to 0: chip should fully
54+
# be defined in build rules.
55+
#
56+
# This check enforces that for any newly added file, it must be part of some
57+
# BUILD.gn file
58+
run: |
59+
./scripts/run_in_build_env.sh "./scripts/tools/not_known_to_gn.py \
60+
src \
61+
--skip-dir app/clusters \
62+
--skip-dir darwin \
63+
--skip-dir include \
64+
--skip-dir platform/Ameba \
65+
--skip-dir platform/android \
66+
--skip-dir platform/ASR \
67+
--skip-dir platform/Beken \
68+
--skip-dir platform/bouffalolab \
69+
--skip-dir platform/cc13xx_26xx \
70+
--skip-dir platform/cc32xx \
71+
--skip-dir platform/Darwin \
72+
--skip-dir platform/ESP32 \
73+
--skip-dir platform/fake \
74+
--skip-dir platform/FreeRTOS \
75+
--skip-dir platform/Infineon \
76+
--skip-dir platform/Linux \
77+
--skip-dir platform/mbed \
78+
--skip-dir platform/mt793x \
79+
--skip-dir platform/nxp \
80+
--skip-dir platform/OpenThread \
81+
--skip-dir platform/qpg \
82+
--skip-dir platform/silabs \
83+
--skip-dir platform/telink \
84+
--skip-dir platform/webos \
85+
--skip-dir platform/Zephyr \
86+
--skip-dir test_driver \
87+
--known-failure app/app-platform/ContentApp.cpp \
88+
--known-failure app/app-platform/ContentApp.h \
89+
--known-failure app/app-platform/ContentAppPlatform.cpp \
90+
--known-failure app/app-platform/ContentAppPlatform.h \
91+
--known-failure controller/ExamplePersistentStorage.cpp \
92+
--known-failure controller/ExamplePersistentStorage.h \
93+
--known-failure controller/java/GroupDeviceProxy.h \
94+
--known-failure controller/java/CHIPEventTLVValueDecoder.h \
95+
--known-failure controller/python/chip/credentials/cert.h \
96+
--known-failure controller/python/chip/server/Options.h \
97+
--known-failure controller/python/chip/crypto/p256keypair.h \
98+
--known-failure controller/python/chip/commissioning/PlaceholderOperationalCredentialsIssuer.h \
99+
--known-failure controller/python/chip/native/PyChipError.h \
100+
--known-failure app/AttributeAccessInterface.h \
101+
--known-failure app/AttributeAccessToken.h \
102+
--known-failure app/att-storage.h \
103+
--known-failure app/BufferedReadCallback.h \
104+
--known-failure app/CommandHandler.h \
105+
--known-failure app/CommandHandlerInterface.h \
106+
--known-failure app/CommandPathParams.h \
107+
--known-failure app/CommandPathRegistry.h \
108+
--known-failure app/CommandResponseSender.h \
109+
--known-failure app/CommandSender.h \
110+
--known-failure app/CommandSenderLegacyCallback.h \
111+
--known-failure app/CompatEnumNames.h \
112+
--known-failure app/ConcreteAttributePath.h \
113+
--known-failure app/ConcreteCommandPath.h \
114+
--known-failure app/data-model/ListLargeSystemExtensions.h \
115+
--known-failure app/EventHeader.h \
116+
--known-failure app/EventLoggingDelegate.h \
117+
--known-failure app/EventLogging.h \
118+
--known-failure app/EventLoggingTypes.h \
119+
--known-failure app/EventManagement.h \
120+
--known-failure app/InteractionModelHelper.h \
121+
--known-failure app/ObjectList.h \
122+
--known-failure app/ReadClient.h \
123+
--known-failure app/ReadHandler.h \
124+
--known-failure app/ReadPrepareParams.h \
125+
--known-failure app/reporting/tests/MockReportScheduler.cpp \
126+
--known-failure app/reporting/tests/MockReportScheduler.h \
127+
--known-failure app/server/AppDelegate.h \
128+
--known-failure app/TestEventTriggerDelegate.h \
129+
--known-failure app/tests/integration/common.h \
130+
--known-failure app/tests/integration/MockEvents.h \
131+
--known-failure app/tests/suites/credentials/TestHarnessDACProvider.h \
132+
--known-failure app/tests/TestOperationalDeviceProxy.cpp \
133+
--known-failure app/util/af-enums.h \
134+
--known-failure app/util/af.h \
135+
--known-failure app/util/af-types.h \
136+
--known-failure app/util/attribute-metadata.h \
137+
--known-failure app/util/attribute-storage.cpp \
138+
--known-failure app/util/attribute-storage.h \
139+
--known-failure app/util/attribute-storage-null-handling.h \
140+
--known-failure app/util/attribute-table.cpp \
141+
--known-failure app/util/attribute-table.h \
142+
--known-failure app/util/binding-table.cpp \
143+
--known-failure app/util/binding-table.h \
144+
--known-failure app/util/common.h \
145+
--known-failure app/util/config.h \
146+
--known-failure app/util/DataModelHandler.cpp \
147+
--known-failure app/util/DataModelHandler.h \
148+
--known-failure app/util/ember-compatibility-functions.cpp \
149+
--known-failure app/util/endpoint-config-api.h \
150+
--known-failure app/util/endpoint-config-defines.h \
151+
--known-failure app/util/error-mapping.h \
152+
--known-failure app/util/generic-callbacks.h \
153+
--known-failure app/util/generic-callback-stubs.cpp \
154+
--known-failure app/util/im-client-callbacks.h \
155+
--known-failure app/util/MatterCallbacks.h \
156+
--known-failure app/util/message.cpp \
157+
--known-failure app/util/mock/Constants.h \
158+
--known-failure app/util/mock/Functions.h \
159+
--known-failure app/util/mock/MockNodeConfig.h \
160+
--known-failure app/util/odd-sized-integers.h \
161+
--known-failure app/util/types_stub.h \
162+
--known-failure app/util/util.cpp \
163+
--known-failure app/util/util.h \
164+
--known-failure app/WriteClient.h \
165+
--known-failure app/WriteHandler.h \
166+
--known-failure inet/tests/TestInetLayerCommon.hpp \
167+
--known-failure lib/core/CHIPVendorIdentifiers.hpp \
168+
--known-failure lib/dnssd/Constants.h \
169+
--known-failure lib/dnssd/minimal_mdns/core/FlatAllocatedQName.h \
170+
--known-failure lib/dnssd/minimal_mdns/core/HeapQName.h \
171+
--known-failure lib/dnssd/minimal_mdns/ListenIterator.h \
172+
--known-failure lib/dnssd/minimal_mdns/tests/CheckOnlyServer.h \
173+
--known-failure lib/dnssd/platform/DnssdBrowseDelegate.h \
174+
--known-failure lib/support/CHIPArgParser.hpp \
175+
--known-failure messaging/tests/echo/common.h \
176+
--known-failure platform/DeviceSafeQueue.cpp \
177+
--known-failure platform/DeviceSafeQueue.h \
178+
--known-failure platform/GLibTypeDeleter.h \
179+
--known-failure platform/SingletonConfigurationManager.cpp \
180+
--known-failure transport/retransmit/tests/TestCacheDriver.cpp \
181+
"
182+
45183
- name: Check for matter lint errors
46184
if: always()
47185
run: |

examples/all-clusters-app/all-clusters-common/include/rvc-operational-state-delegate-impl.h

-12
Original file line numberDiff line numberDiff line change
@@ -90,18 +90,6 @@ class RvcOperationalStateDelegate : public Delegate
9090
*/
9191
void HandleResumeStateCallback(OperationalState::GenericOperationalError & err) override;
9292

93-
/**
94-
* Handle Command Callback in application: Start
95-
* @param[out] get operational error after callback.
96-
*/
97-
void HandleStartStateCallback(OperationalState::GenericOperationalError & err) override;
98-
99-
/**
100-
* Handle Command Callback in application: Stop
101-
* @param[out] get operational error after callback.
102-
*/
103-
void HandleStopStateCallback(OperationalState::GenericOperationalError & err) override;
104-
10593
/**
10694
* Handle the GoHome command.
10795
* @param err

examples/all-clusters-app/all-clusters-common/include/static-supported-modes-manager.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class StaticSupportedModesManager : public chip::app::Clusters::ModeSelect::Supp
5050
};
5151

5252
static storage_value_type coffeeOptions[];
53-
static const EndpointSpanPair supportedOptionsByEndpoints[EMBER_AF_MODE_SELECT_CLUSTER_SERVER_ENDPOINT_COUNT];
53+
static const EndpointSpanPair supportedOptionsByEndpoints[MATTER_DM_MODE_SELECT_CLUSTER_SERVER_ENDPOINT_COUNT];
5454

5555
public:
5656
static const StaticSupportedModesManager instance;

examples/all-clusters-app/all-clusters-common/include/static-supported-temperature-levels.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class AppSupportedTemperatureLevelsDelegate : public SupportedTemperatureLevelsI
4949
static CharSpan temperatureLevelOptions[3];
5050

5151
public:
52-
static const EndpointPair supportedOptionsByEndpoints[EMBER_AF_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT];
52+
static const EndpointPair supportedOptionsByEndpoints[MATTER_DM_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT];
5353

5454
uint8_t Size() override;
5555

examples/all-clusters-app/all-clusters-common/src/rvc-operational-state-delegate-impl.cpp

-28
Original file line numberDiff line numberDiff line change
@@ -70,34 +70,6 @@ void RvcOperationalStateDelegate::HandleResumeStateCallback(OperationalState::Ge
7070
}
7171
}
7272

73-
void RvcOperationalStateDelegate::HandleStartStateCallback(OperationalState::GenericOperationalError & err)
74-
{
75-
// placeholder implementation
76-
auto error = GetInstance()->SetOperationalState(to_underlying(OperationalState::OperationalStateEnum::kRunning));
77-
if (error == CHIP_NO_ERROR)
78-
{
79-
err.Set(to_underlying(OperationalState::ErrorStateEnum::kNoError));
80-
}
81-
else
82-
{
83-
err.Set(to_underlying(OperationalState::ErrorStateEnum::kUnableToCompleteOperation));
84-
}
85-
}
86-
87-
void RvcOperationalStateDelegate::HandleStopStateCallback(OperationalState::GenericOperationalError & err)
88-
{
89-
// placeholder implementation
90-
auto error = GetInstance()->SetOperationalState(to_underlying(OperationalState::OperationalStateEnum::kStopped));
91-
if (error == CHIP_NO_ERROR)
92-
{
93-
err.Set(to_underlying(OperationalState::ErrorStateEnum::kNoError));
94-
}
95-
else
96-
{
97-
err.Set(to_underlying(OperationalState::ErrorStateEnum::kUnableToCompleteOperation));
98-
}
99-
}
100-
10173
void RvcOperationalStateDelegate::HandleGoHomeCommandCallback(OperationalState::GenericOperationalError & err)
10274
{
10375
// placeholder implementation

examples/all-clusters-app/all-clusters-common/src/static-supported-modes-manager.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ storage_value_type StaticSupportedModesManager::coffeeOptions[] = {
3535
buildModeOptionStruct("Espresso", 7, List<const SemanticTag>(semanticTagsEspresso))
3636
};
3737
const StaticSupportedModesManager::EndpointSpanPair
38-
StaticSupportedModesManager::supportedOptionsByEndpoints[EMBER_AF_MODE_SELECT_CLUSTER_SERVER_ENDPOINT_COUNT] = {
38+
StaticSupportedModesManager::supportedOptionsByEndpoints[MATTER_DM_MODE_SELECT_CLUSTER_SERVER_ENDPOINT_COUNT] = {
3939
EndpointSpanPair(1, Span<storage_value_type>(StaticSupportedModesManager::coffeeOptions)) // Options for Endpoint 1
4040
};
4141

examples/all-clusters-app/all-clusters-common/src/static-supported-temperature-levels.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ CharSpan AppSupportedTemperatureLevelsDelegate::temperatureLevelOptions[] = { Ch
3030
CharSpan("Freezing", 8) };
3131

3232
const AppSupportedTemperatureLevelsDelegate::EndpointPair AppSupportedTemperatureLevelsDelegate::supportedOptionsByEndpoints
33-
[EMBER_AF_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT] = {
33+
[MATTER_DM_TEMPERATURE_CONTROL_CLUSTER_SERVER_ENDPOINT_COUNT] = {
3434
EndpointPair(1, AppSupportedTemperatureLevelsDelegate::temperatureLevelOptions, 3) // Options for Endpoint 1
3535
};
3636

examples/all-clusters-app/linux/include/CHIPProjectAppConfig.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
#define CHIP_DEVICE_CONFIG_ENABLE_COMMISSIONABLE_DEVICE_TYPE 1
4242

4343
// Marks that a ModeBase Derived cluster is being used.
44-
#define EMBER_AF_PLUGIN_MODE_BASE
44+
#define MATTER_DM_PLUGIN_MODE_BASE
4545

4646
// Enable batching of up to 5 commands.
4747
#define CHIP_CONFIG_MAX_PATHS_PER_INVOKE 5

examples/all-clusters-app/linux/main-common.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ const Clusters::Descriptor::Structs::SemanticTagStruct::Type gEp2TagList[] = {
104104
};
105105
} // namespace
106106

107-
#ifdef EMBER_AF_PLUGIN_DISHWASHER_ALARM_SERVER
107+
#ifdef MATTER_DM_PLUGIN_DISHWASHER_ALARM_SERVER
108108
extern void MatterDishwasherAlarmServerInit();
109109
#endif
110110

@@ -225,7 +225,7 @@ void ApplicationInit()
225225
SetDeviceInstanceInfoProvider(&gExampleDeviceInstanceInfoProvider);
226226
}
227227

228-
#ifdef EMBER_AF_PLUGIN_DISHWASHER_ALARM_SERVER
228+
#ifdef MATTER_DM_PLUGIN_DISHWASHER_ALARM_SERVER
229229
MatterDishwasherAlarmServerInit();
230230
#endif
231231
Clusters::TemperatureControl::SetInstance(&sAppSupportedTemperatureLevelsDelegate);

examples/android/CHIPTest/app/src/main/cpp/CHIPTest-JNI.cpp

+13-7
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,15 @@ jint JNI_OnLoad(JavaVM * jvm, void * reserved)
6363
ChipLogProgress(Test, "Loading Java class references.");
6464

6565
// Get various class references need by the API.
66-
err = JniReferences::GetInstance().GetClassRef(env, "com/tcl/chip/chiptest/TestEngine", sTestEngineCls);
66+
jobject testEngineCls;
67+
err = JniReferences::GetInstance().GetLocalClassRef(env, "com/tcl/chip/chiptest/TestEngine", sTestEngineCls);
6768
SuccessOrExit(err);
68-
69-
err = JniReferences::GetInstance().GetClassRef(env, "com/tcl/chip/chiptest/TestEngineException", sTestEngineExceptionCls);
69+
err = sTestEngineCls.Init(testEngineCls);
70+
SuccessOrExit(err);
71+
jobject testEngineExceptionCls;
72+
err = JniReferences::GetInstance().GetLocalClassRef(env, "com/tcl/chip/chiptest/TestEngineException", sTestEngineExceptionCls);
73+
SuccessOrExit(err);
74+
err = sTestEngineExceptionCls.Init(testEngineExceptionCls);
7075
SuccessOrExit(err);
7176
ChipLogProgress(Test, "Java class references loaded.");
7277

@@ -141,7 +146,7 @@ CHIP_ERROR N2J_Error(JNIEnv * env, CHIP_ERROR inErr, jthrowable & outEx)
141146
jmethodID constructor;
142147

143148
env->ExceptionClear();
144-
constructor = env->GetMethodID(sTestEngineExceptionCls, "<init>", "(ILjava/lang/String;)V");
149+
constructor = env->GetMethodID(sTestEngineExceptionCls.ObjectRef(), "<init>", "(ILjava/lang/String;)V");
145150
VerifyOrExit(constructor != NULL, err = CHIP_JNI_ERROR_METHOD_NOT_FOUND);
146151

147152
switch (inErr.AsInteger())
@@ -164,7 +169,8 @@ CHIP_ERROR N2J_Error(JNIEnv * env, CHIP_ERROR inErr, jthrowable & outEx)
164169
}
165170
errStrObj = (errStr != NULL) ? env->NewStringUTF(errStr) : NULL;
166171

167-
outEx = (jthrowable) env->NewObject(sTestEngineExceptionCls, constructor, static_cast<jint>(inErr.AsInteger()), errStrObj);
172+
outEx = (jthrowable) env->NewObject(sTestEngineExceptionCls.ObjectRef(), constructor, static_cast<jint>(inErr.AsInteger()),
173+
errStrObj);
168174
VerifyOrExit(!env->ExceptionCheck(), err = CHIP_JNI_ERROR_EXCEPTION_THROWN);
169175

170176
exit:
@@ -184,7 +190,7 @@ static void onLog(const char * fmt, ...)
184190
JNIEnv * env = JniReferences::GetInstance().GetEnvForCurrentThread();
185191
VerifyOrExit(env != NULL, err = CHIP_JNI_ERROR_NO_ENV);
186192

187-
method = env->GetStaticMethodID(sTestEngineCls, "onTestLog", "(Ljava/lang/String;)V");
193+
method = env->GetStaticMethodID(sTestEngineCls.ObjectRef(), "onTestLog", "(Ljava/lang/String;)V");
188194
VerifyOrExit(method != NULL, err = CHIP_JNI_ERROR_NO_ENV);
189195

190196
va_start(args, fmt);
@@ -195,7 +201,7 @@ static void onLog(const char * fmt, ...)
195201
ChipLogProgress(Test, "Calling Java onTestLog");
196202

197203
env->ExceptionClear();
198-
env->CallStaticVoidMethod(sTestEngineCls, method, strObj);
204+
env->CallStaticVoidMethod(sTestEngineCls.ObjectRef(), method, strObj);
199205
VerifyOrExit(!env->ExceptionCheck(), err = CHIP_JNI_ERROR_EXCEPTION_THROWN);
200206

201207
exit:

examples/chef/common/chef-air-quality.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ using namespace chip;
2525
using namespace chip::app;
2626
using namespace chip::app::Clusters;
2727

28-
#ifdef EMBER_AF_PLUGIN_AIR_QUALITY_SERVER
28+
#ifdef MATTER_DM_PLUGIN_AIR_QUALITY_SERVER
2929
#include <app/clusters/air-quality-server/air-quality-server.h>
3030
using namespace chip::app::Clusters::AirQuality;
3131

examples/chef/common/chef-air-quality.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include <app/util/config.h>
2222
#include <lib/core/DataModelTypes.h>
2323

24-
#ifdef EMBER_AF_PLUGIN_AIR_QUALITY_SERVER
24+
#ifdef MATTER_DM_PLUGIN_AIR_QUALITY_SERVER
2525
EmberAfStatus chefAirQualityWriteCallback(chip::EndpointId endpoint, chip::ClusterId clusterId,
2626
const EmberAfAttributeMetadata * attributeMetadata, uint8_t * buffer);
2727
EmberAfStatus chefAirQualityReadCallback(chip::EndpointId endpoint, chip::ClusterId clusterId,

examples/chef/common/chef-channel-manager.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ using ChangeChannelResponseType = chip::app::Clusters::Channel::Commands::Change
2323
using ChannelInfoType = chip::app::Clusters::Channel::Structs::ChannelInfoStruct::Type;
2424
using LineupInfoType = chip::app::Clusters::Channel::Structs::LineupInfoStruct::Type;
2525
// Include Channel Cluster Server callbacks only when the server is enabled
26-
#ifdef EMBER_AF_PLUGIN_CHANNEL_SERVER
26+
#ifdef MATTER_DM_PLUGIN_CHANNEL_SERVER
2727
#include <chef-channel-manager.h>
2828

2929
using namespace chip;
@@ -213,7 +213,7 @@ bool ChefChannelManager::HandleSkipChannel(const int16_t & count)
213213

214214
uint32_t ChefChannelManager::GetFeatureMap(chip::EndpointId endpoint)
215215
{
216-
if (endpoint > EMBER_AF_CHANNEL_CLUSTER_SERVER_ENDPOINT_COUNT)
216+
if (endpoint > MATTER_DM_CHANNEL_CLUSTER_SERVER_ENDPOINT_COUNT)
217217
{
218218
return 0;
219219
}
@@ -223,4 +223,4 @@ uint32_t ChefChannelManager::GetFeatureMap(chip::EndpointId endpoint)
223223
return featureMap;
224224
}
225225

226-
#endif /* EMBER_AF_PLUGIN_CHANNEL_SERVER */
226+
#endif /* MATTER_DM_PLUGIN_CHANNEL_SERVER */

0 commit comments

Comments
 (0)