Skip to content

feat: updated tp develop 2.4.0#11

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

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

feat: updated to 2.4.0

b5b8dde
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jun 21, 2026 in 37s

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 214 in src/main/keyple/core/util/BerTlvUtil.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=AZ7pIZ1R4ZKJmrimBeVI&open=AZ7pIZ1R4ZKJmrimBeVI&pullRequest=11

Check failure on line 34 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace the use of "new" with an operation that automatically manages the memory.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIZvW4ZKJmrimBeTf&open=AZ7pIZvW4ZKJmrimBeTf&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 34 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not use the constructor's initializer list for data member "mCause". Use the in-class initializer instead.

See more on https://sonarcloud.io/project/issues?id=eclipse-keyple_keyple-util-cpp-lib&issues=AZ7pIr623UILYpQn9A6N&open=AZ7pIr623UILYpQn9A6N&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 28 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.

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 119 in src/main/keyple/core/util/KeypleAssert.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

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

Check failure on line 28 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Customize this class' destructor to participate in resource management.

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

Check warning on line 132 in include/keyple/core/util/cpp/KeypleStd.hpp

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=AZ7pIZwB4ZKJmrimBeTw&open=AZ7pIZwB4ZKJmrimBeTw&pullRequest=11

Check warning on line 22 in src/main/keyple/core/util/cpp/Logger.cpp

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=AZ7pIZz54ZKJmrimBeUh&open=AZ7pIZz54ZKJmrimBeUh&pullRequest=11

Check failure on line 65 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace the use of "new" with an operation that automatically manages the memory.

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

Check failure on line 160 in include/keyple/core/util/cpp/Logger.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't take the address of 'free', call it from a lambda instead.

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

Check warning on line 25 in include/keyple/core/util/ByteArrayUtil.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=AZ7pIZxd4ZKJmrimBeUM&open=AZ7pIZxd4ZKJmrimBeUM&pullRequest=11

Check failure on line 33 in src/test/BerTlvUtilTest.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=AZ7pIZ1u4ZKJmrimBeVN&open=AZ7pIZ1u4ZKJmrimBeVN&pullRequest=11

Check failure on line 31 in src/test/BerTlvUtilTest.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=AZ7pIZ1u4ZKJmrimBeVM&open=AZ7pIZ1u4ZKJmrimBeVM&pullRequest=11

Check warning on line 87 in include/keyple/core/util/cpp/KeypleStd.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the transparent comparator "std::less<>" with this associative string container.

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

Check warning on line 98 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=AZ7pIZzB4ZKJmrimBeUZ&open=AZ7pIZzB4ZKJmrimBeUZ&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 51 in include/keyple/core/util/cpp/System.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this use of "clock_gettime" with equivalent code using "std::chrono".

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

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

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the commented out code.

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

Check warning on line 47 in src/main/keyple/core/util/cpp/Logger.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=AZ7pIZz54ZKJmrimBeUk&open=AZ7pIZz54ZKJmrimBeUk&pullRequest=11

Check warning on line 29 in src/main/keyple/core/util/cpp/Logger.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Declaration shadows a field "className" in the outer scope.

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

Check warning on line 36 in src/main/keyple/core/util/cpp/Logger.cpp

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=AZ7pIZz54ZKJmrimBeUj&open=AZ7pIZz54ZKJmrimBeUj&pullRequest=11

Check failure on line 48 in include/keyple/core/util/cpp/exception/Exception.hpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace the use of "new" with an operation that automatically manages the memory.

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

Check warning on line 20 in include/keyple/core/util/protocol/ContactCardCommonProtocol.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=AZ7pIZxK4ZKJmrimBeUK&open=AZ7pIZxK4ZKJmrimBeUK&pullRequest=11