Skip to content

feat: updated tp develop 2.4.0#11

Draft
al3xwq wants to merge 1 commit into
masterfrom
develop-2.4.0
Draft

feat: updated tp develop 2.4.0#11
al3xwq wants to merge 1 commit into
masterfrom
develop-2.4.0

feat: updated to 2.4.0

62cb5a3
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jun 29, 2026 in 36s

Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 206 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeVA&open=AZ7pIZ044ZKJmrimBeVA&pullRequest=11

Check warning on line 19 in include/keyple/core/util/cpp/StringBuilder.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwT4ZKJmrimBeT0&open=AZ7pIZwT4ZKJmrimBeT0&pullRequest=11

Check warning on line 170 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "std::byte" for byte-oriented data manipulation.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU9&open=AZ7pIZ044ZKJmrimBeU9&pullRequest=11

Check warning on line 215 in include/keyple/core/util/cpp/Arrays.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the init-statement to declare "it" inside the if statement.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTT&open=AZ7pIZue4ZKJmrimBeTT&pullRequest=11

Check warning on line 228 in include/keyple/core/util/cpp/Logger.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this use of "std::lock_guard" with "std::scoped_lock"

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUI&open=AZ7pIZxB4ZKJmrimBeUI&pullRequest=11

Check warning on line 167 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeUz&open=AZ7pIZ0h4ZKJmrimBeUz&pullRequest=11

Check warning on line 108 in src/main/keyple/core/util/cpp/Matcher.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzU4ZKJmrimBeUc&open=AZ7pIZzU4ZKJmrimBeUc&pullRequest=11

Check warning on line 64 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "std::byte" for byte-oriented data manipulation.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU5&open=AZ7pIZ044ZKJmrimBeU5&pullRequest=11

Check warning on line 72 in include/keyple/core/util/cpp/Arrays.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace with the version of "std::ranges::for_each" that takes a range.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTM&open=AZ7pIZue4ZKJmrimBeTM&pullRequest=11

Check warning on line 245 in include/keyple/core/util/cpp/Arrays.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace with the version of "std::ranges::copy" that takes a range.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZue4ZKJmrimBeTW&open=AZ7pIZue4ZKJmrimBeTW&pullRequest=11

Check failure on line 32 in src/test/ByteArrayUtilTest.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Global pointers should be const at every level.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ2D4ZKJmrimBeVP&open=AZ7pIZ2D4ZKJmrimBeVP&pullRequest=11

Check warning on line 80 in include/keyple/core/util/cpp/StringBuilder.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function should be declared "const".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwT4ZKJmrimBeT4&open=AZ7pIZwT4ZKJmrimBeT4&pullRequest=11

Check warning on line 140 in src/main/keyple/core/util/cpp/Matcher.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this raw for-loop to a range for-loop or an "std::ranges::for_each".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzU4ZKJmrimBeUe&open=AZ7pIZzU4ZKJmrimBeUe&pullRequest=11

Check warning on line 22 in include/keyple/core/util/cpp/Pattern.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZwk4ZKJmrimBeT9&open=AZ7pIZwk4ZKJmrimBeT9&pullRequest=11

Check warning on line 82 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this const reference to "std::string" by a "std::string_view".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeUq&open=AZ7pIZ0h4ZKJmrimBeUq&pullRequest=11

Check warning on line 23 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6M&open=AZ7pIr623UILYpQn9A6M&pullRequest=11

Check warning on line 16 in include/keyple/core/util/cpp/Character.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZvv4ZKJmrimBeTn&open=AZ7pIZvv4ZKJmrimBeTn&pullRequest=11

Check warning on line 182 in include/keyple/core/util/cpp/Logger.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function should be declared "const".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZxB4ZKJmrimBeUC&open=AZ7pIZxB4ZKJmrimBeUC&pullRequest=11

Check warning on line 170 in src/main/keyple/core/util/ByteArrayUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested conditional operator into an independent statement.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ044ZKJmrimBeU8&open=AZ7pIZ044ZKJmrimBeU8&pullRequest=11

Check warning on line 29 in include/keyple/core/util/cpp/exception/ArrayIndexOutOfBoundsException.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a using-declaration to this derived class to inherit the constructors of "IndexOutOfBoundsException", and remove the ones you manually duplicated. Note that this may add other constructors to your derived class.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr6s3UILYpQn9A6L&open=AZ7pIr6s3UILYpQn9A6L&pullRequest=11

Check warning on line 30 in src/main/keyple/core/util/ApduUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this "const" qualifier from the return type in all declarations.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZzB4ZKJmrimBeUX&open=AZ7pIZzB4ZKJmrimBeUX&pullRequest=11

Check warning on line 129 in src/main/keyple/core/util/HexUtil.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this const reference to "std::string" by a "std::string_view".

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ0h4ZKJmrimBeUw&open=AZ7pIZ0h4ZKJmrimBeUw&pullRequest=11

Check warning on line 23 in include/keyple/core/util/KeypleAssert.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZsP4ZKJmrimBeTK&open=AZ7pIZsP4ZKJmrimBeTK&pullRequest=11

Check warning on line 22 in include/keyple/core/util/cpp/exception/StringIndexOutOfBoundsException.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Concatenate this namespace with the nested ones.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZuw4ZKJmrimBeTb&open=AZ7pIZuw4ZKJmrimBeTb&pullRequest=11

Check failure on line 34 in src/test/ByteArrayUtilTest.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Global pointers should be const at every level.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZ2D4ZKJmrimBeVR&open=AZ7pIZ2D4ZKJmrimBeVR&pullRequest=11