mirror of
https://github.com/espressif/openthread.git
synced 2026-09-23 09:27:40 +00:00
[uri-path] remove UriEnumCheck checking order of Uri enum values. (#12179)
This commit removes the build-time check for the order of the `Uri` enum values. This check is now redundant as the `static_assert` calls added in #12017 use `AreConstStringsEqual()` to validate the correctness of the `kEntries` array, ensuring that each URI path is correctly associated with its corresponding enum value.
This commit is contained in:
@@ -141,52 +141,6 @@ static_assert(AreConstStringsEqual(kEntries[kUriDuaRegistrationNotify].mPath, "n
|
||||
static_assert(AreConstStringsEqual(kEntries[kUriDuaRegistrationRequest].mPath, "n/dr"), "kEntries is invalid");
|
||||
static_assert(AreConstStringsEqual(kEntries[kUriMlr].mPath, "n/mr"), "kEntries is invalid");
|
||||
|
||||
struct UriEnumCheck
|
||||
{
|
||||
InitEnumValidatorCounter();
|
||||
ValidateNextEnum(kUriAddressError);
|
||||
ValidateNextEnum(kUriAddressNotify);
|
||||
ValidateNextEnum(kUriAddressQuery);
|
||||
ValidateNextEnum(kUriAddressRelease);
|
||||
ValidateNextEnum(kUriAddressSolicit);
|
||||
ValidateNextEnum(kUriServerData);
|
||||
ValidateNextEnum(kUriAnycastLocate);
|
||||
ValidateNextEnum(kUriBackboneAnswer);
|
||||
ValidateNextEnum(kUriBackboneMlr);
|
||||
ValidateNextEnum(kUriBackboneQuery);
|
||||
ValidateNextEnum(kUriAnnounceBegin);
|
||||
ValidateNextEnum(kUriActiveGet);
|
||||
ValidateNextEnum(kUriActiveReplace);
|
||||
ValidateNextEnum(kUriActiveSet);
|
||||
ValidateNextEnum(kUriCommissionerKeepAlive);
|
||||
ValidateNextEnum(kUriCommissionerGet);
|
||||
ValidateNextEnum(kUriCommissionerPetition);
|
||||
ValidateNextEnum(kUriCommissionerSet);
|
||||
ValidateNextEnum(kUriDatasetChanged);
|
||||
ValidateNextEnum(kUriEnergyReport);
|
||||
ValidateNextEnum(kUriEnergyScan);
|
||||
ValidateNextEnum(kUriJoinerEntrust);
|
||||
ValidateNextEnum(kUriJoinerFinalize);
|
||||
ValidateNextEnum(kUriLeaderKeepAlive);
|
||||
ValidateNextEnum(kUriLeaderPetition);
|
||||
ValidateNextEnum(kUriPanIdConflict);
|
||||
ValidateNextEnum(kUriPendingGet);
|
||||
ValidateNextEnum(kUriPanIdQuery);
|
||||
ValidateNextEnum(kUriPendingSet);
|
||||
ValidateNextEnum(kUriRelayRx);
|
||||
ValidateNextEnum(kUriTcatEnable);
|
||||
ValidateNextEnum(kUriRelayTx);
|
||||
ValidateNextEnum(kUriProxyRx);
|
||||
ValidateNextEnum(kUriProxyTx);
|
||||
ValidateNextEnum(kUriDiagnosticGetAnswer);
|
||||
ValidateNextEnum(kUriDiagnosticGetRequest);
|
||||
ValidateNextEnum(kUriDiagnosticGetQuery);
|
||||
ValidateNextEnum(kUriDiagnosticReset);
|
||||
ValidateNextEnum(kUriDuaRegistrationNotify);
|
||||
ValidateNextEnum(kUriDuaRegistrationRequest);
|
||||
ValidateNextEnum(kUriMlr);
|
||||
};
|
||||
|
||||
} // namespace UriList
|
||||
|
||||
const char *PathForUri(Uri aUri)
|
||||
|
||||
Reference in New Issue
Block a user