Skip to content

Commit 2e42384

Browse files
Merge pull request #20 from NikolasK-source/main
update to 0.3.0
2 parents 4756b66 + 0029463 commit 2e42384

34 files changed

+3503
-921
lines changed

.clang-format

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ AllowAllConstructorInitializersOnNextLine: 'true'
1212
AllowAllParametersOfDeclarationOnNextLine: 'true'
1313
AllowShortBlocksOnASingleLine: 'true'
1414
AllowShortCaseLabelsOnASingleLine: 'true'
15-
AllowShortFunctionsOnASingleLine: All
15+
AllowShortFunctionsOnASingleLine: InlineOnly
1616
AllowShortIfStatementsOnASingleLine: Always
1717
AllowShortLambdasOnASingleLine: All
1818
AlwaysBreakAfterReturnType: None
@@ -48,4 +48,4 @@ SpacesInAngles: 'false'
4848
SpacesInCStyleCastParentheses: 'false'
4949
Standard: Cpp11
5050
TabWidth: '4'
51-
UseTab: Never
51+
UseTab: Never

.clang-tidy

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
Checks: 'bugprone-*,
2+
cert-dcl21-cpp,
3+
cert-dcl58-cpp,
4+
cert-err34-c,
5+
cert-err52-cpp,
6+
cert-err60-cpp,
7+
cert-flp30-c,
8+
cert-msc50-cpp,
9+
cert-msc51-cpp,
10+
cert-str34-c,
11+
cppcoreguidelines-*,
12+
clang-analyzer-*,
13+
google-default-arguments,
14+
google-explicit-constructor,
15+
google-runtime-operator,
16+
hicpp-exception-baseclass,
17+
hicpp-multiway-paths-covered,
18+
misc-misplaced-const,
19+
misc-new-delete-overloads,
20+
misc-no-recursion,
21+
misc-non-copyable-objects,
22+
misc-throw-by-value-catch-by-reference,
23+
misc-unconventional-assign-operator,
24+
misc-uniqueptr-reset-release,
25+
modernize-*,
26+
mpi-buffer-deref,
27+
mpi-type-mismatch,
28+
openmp-use-default-none,
29+
portability-*,
30+
performance-*,
31+
readability-avoid-const-params-in-decls,
32+
readability-const-return-type,
33+
readability-container-size-empty,
34+
readability-convert-member-functions-to-static,
35+
readability-delete-null-pointer,
36+
readability-deleted-default,
37+
readability-inconsistent-declaration-parameter-name,
38+
readability-make-member-function-const,
39+
readability-misleading-indentation,
40+
readability-misplaced-array-index,
41+
readability-non-const-parameter,
42+
readability-redundant-control-flow,
43+
readability-redundant-declaration,
44+
readability-redundant-function-ptr-dereference,
45+
readability-redundant-smartptr-get,
46+
readability-redundant-string-cstr,
47+
readability-redundant-string-init,
48+
readability-simplify-subscript-expr,
49+
readability-static-accessed-through-instance,
50+
readability-static-definition-in-anonymous-namespace,
51+
readability-string-compare,
52+
readability-uniqueptr-delete-release,
53+
readability-use-anyofallof
54+
-modernize-use-trailing-return-type
55+
-bugprone-exception-escape'
56+
WarningsAsErrors: '*,
57+
-modernize-*,
58+
-readability-*
59+
-cppcoreguidelines-avoid-magic-numbers,
60+
-cppcoreguidelines-pro-type-vararg'
61+
HeaderFilterRegex: ''

.clang-tidy-noerrors

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
Checks: 'bugprone-*,
2+
cert-dcl21-cpp,
3+
cert-dcl58-cpp,
4+
cert-err34-c,
5+
cert-err52-cpp,
6+
cert-err60-cpp,
7+
cert-flp30-c,
8+
cert-msc50-cpp,
9+
cert-msc51-cpp,
10+
cert-str34-c,
11+
cppcoreguidelines-*,
12+
clang-analyzer-*,
13+
google-default-arguments,
14+
google-explicit-constructor,
15+
google-runtime-operator,
16+
hicpp-exception-baseclass,
17+
hicpp-multiway-paths-covered,
18+
misc-misplaced-const,
19+
misc-new-delete-overloads,
20+
misc-no-recursion,
21+
misc-non-copyable-objects,
22+
misc-throw-by-value-catch-by-reference,
23+
misc-unconventional-assign-operator,
24+
misc-uniqueptr-reset-release,
25+
modernize-*,
26+
mpi-buffer-deref,
27+
mpi-type-mismatch,
28+
openmp-use-default-none,
29+
portability-*,
30+
performance-*,
31+
readability-avoid-const-params-in-decls,
32+
readability-const-return-type,
33+
readability-container-size-empty,
34+
readability-convert-member-functions-to-static,
35+
readability-delete-null-pointer,
36+
readability-deleted-default,
37+
readability-inconsistent-declaration-parameter-name,
38+
readability-make-member-function-const,
39+
readability-misleading-indentation,
40+
readability-misplaced-array-index,
41+
readability-non-const-parameter,
42+
readability-redundant-control-flow,
43+
readability-redundant-declaration,
44+
readability-redundant-function-ptr-dereference,
45+
readability-redundant-smartptr-get,
46+
readability-redundant-string-cstr,
47+
readability-redundant-string-init,
48+
readability-simplify-subscript-expr,
49+
readability-static-accessed-through-instance,
50+
readability-static-definition-in-anonymous-namespace,
51+
readability-string-compare,
52+
readability-uniqueptr-delete-release,
53+
readability-use-anyofallof
54+
-modernize-use-trailing-return-type
55+
-bugprone-exception-escape'
56+
WarningsAsErrors: ''
57+
HeaderFilterRegex: ''

.github/workflows/cmake.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ name: CMake
22

33
on:
44
push:
5-
branches: [ "main", "development" ]
65
pull_request:
76
branches: [ "main" ]
87

.github/workflows/flatpak_release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ jobs:
77
name: "Flatpak"
88
runs-on: ubuntu-latest
99
container:
10-
image: bilelmoussaoui/flatpak-github-actions:freedesktop-21.08
10+
image: bilelmoussaoui/flatpak-github-actions:freedesktop-23.08
1111
options: --privileged
1212
steps:
1313
- uses: actions/checkout@v2
14-
- uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v4
14+
- uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v6
1515
name: "Build"
1616
with:
1717
bundle: modbus-rtu-client-shm.flatpak

.github/workflows/flatpak_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
name: "Flatpak"
99
runs-on: ubuntu-latest
1010
container:
11-
image: bilelmoussaoui/flatpak-github-actions:freedesktop-21.08
11+
image: bilelmoussaoui/flatpak-github-actions:freedesktop-23.08
1212
options: --privileged
1313
steps:
1414
- uses: actions/checkout@v2
@@ -22,7 +22,7 @@ jobs:
2222
- name: Update submodules
2323
run: git submodule update
2424

25-
- uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v4
25+
- uses: bilelmoussaoui/flatpak-github-actions/flatpak-builder@v6
2626
name: "Build"
2727
with:
2828
bundle: test_modbus-tcp-client-shm.flatpak

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,6 @@ modules.order
465465
Module.symvers
466466
Mkfile.old
467467
dkms.conf
468-
468+
src/generated/version_info.cpp
469+
src/generated/version_info.hpp
469470
!network.koesling.modbus-rtu-client-shm.yml
470-

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@
77
[submodule "libs/cxxshm"]
88
path = libs/cxxshm
99
url = https://github.com/NikolasK-source/cxxshm.git
10+
[submodule "libs/cxxsemaphore"]
11+
path = libs/cxxsemaphore
12+
url = https://github.com/NikolasK-source/cxxsemaphore.git

0 commit comments

Comments
 (0)