Skip to content

Commit 2ed9989

Browse files
committed
Release v8.1
2 parents 8d4e31a + 2a15ac3 commit 2ed9989

766 files changed

Lines changed: 17512 additions & 1096 deletions

File tree

Some content is hidden

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

.github/workflows/actions_build.yml

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ on:
88
- '**'
99

1010
env:
11-
COMMS_TAG: v5.5.1
12-
CC_TOOLS_QT_TAG: v6.0.7
11+
COMMS_TAG: v5.5.2
12+
CC_TOOLS_QT_TAG: v6.0.8
1313

1414
jobs:
1515
build_gcc_ubuntu_24_04:
@@ -54,7 +54,8 @@ jobs:
5454
run: |
5555
sudo apt install libqt${{matrix.qt_ver}}gui${{matrix.qt_ver}} qtbase5-dev qt6-base-dev libxml2-dev doxygen gcc-${{matrix.cc_ver}} g++-${{matrix.cc_ver}} \
5656
python3 libpython3-dev swig default-jdk default-jre emscripten nodejs \
57-
texlive-base texlive-latex-base texlive-latex-recommended texlive-plain-generic tex4ht
57+
texlive-base texlive-latex-base texlive-latex-recommended texlive-plain-generic tex4ht \
58+
tshark
5859
5960
- name: Create Build Environment
6061
run: cmake -E make_directory ${{runner.workspace}}/build
@@ -85,6 +86,7 @@ jobs:
8586
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \
8687
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON \
8788
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON \
89+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON \
8890
-DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT_TESTS=${{env.BUILD_TOOLS_QT_UNIT_TESTS}} \
8991
-DCOMMSDSL_BUILD_WITH_SANITIZERS=ON
9092
env:
@@ -142,6 +144,7 @@ jobs:
142144
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \
143145
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON \
144146
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON \
147+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON \
145148
-DCOMMSDSL_BUILD_WITH_SANITIZERS=OFF -DCOMMSDSL_BUILD_UNIT_TESTS=OFF
146149
env:
147150
CC: gcc-${{matrix.cc_ver}}
@@ -173,7 +176,7 @@ jobs:
173176
- name: Install Packages
174177
run: |
175178
sudo apt install libqt${{matrix.qt_ver}}gui${{matrix.qt_ver}} qtbase5-dev qt6-base-dev libxml2-dev clang-${{matrix.cc_ver}} \
176-
python3 libpython3-dev swig default-jdk default-jre emscripten nodejs
179+
python3 libpython3-dev swig default-jdk default-jre emscripten nodejs tshark
177180
178181
- name: Create Build Environment
179182
run: cmake -E make_directory ${{runner.workspace}}/build
@@ -204,6 +207,7 @@ jobs:
204207
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \
205208
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON \
206209
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON \
210+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON \
207211
-DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT_TESTS=${{env.BUILD_TOOLS_QT_UNIT_TESTS}} \
208212
-DCOMMSDSL_BUILD_WITH_SANITIZERS=${{env.SANITIZERS}}
209213
@@ -258,7 +262,7 @@ jobs:
258262
- name: Install Packages
259263
run: |
260264
sudo apt install libqt${{matrix.qt_ver}}gui${{matrix.qt_ver}} qtbase5-dev qt6-base-dev libxml2-dev clang-${{matrix.cc_ver}} \
261-
python3 libpython3-dev swig default-jdk default-jre emscripten nodejs
265+
python3 libpython3-dev swig default-jdk default-jre emscripten nodejs tshark
262266
263267
- name: Create Build Environment
264268
run: cmake -E make_directory ${{runner.workspace}}/build
@@ -289,6 +293,7 @@ jobs:
289293
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \
290294
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON \
291295
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON \
296+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON \
292297
-DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT_TESTS=${{env.BUILD_TOOLS_QT_UNIT_TESTS}} \
293298
-DCOMMSDSL_BUILD_WITH_SANITIZERS=ON
294299
@@ -348,6 +353,7 @@ jobs:
348353
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \
349354
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON \
350355
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON \
356+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON \
351357
-DCOMMSDSL_BUILD_WITH_SANITIZERS=OFF -DCOMMSDSL_BUILD_UNIT_TESTS=OFF
352358
353359
env:
@@ -377,21 +383,17 @@ jobs:
377383
- name: Create Build Environment
378384
run: cmake -E make_directory ${{runner.workspace}}/build
379385

380-
- name: Install Qt
386+
- name: Install Qt (sets QT_ROOT_DIR)
381387
if: ${{matrix.cpp >= 17}}
382-
shell: cmd
383-
run: |
384-
choco install curl
385-
curl -L https://github.com/martinrotter/qt-minimalistic-builds/releases/download/${{env.QT_VER}}/qt-${{env.QT_VER}}-dynamic-msvc2019-x86_64.7z -o ${{runner.workspace}}/qt.7z
386-
7z x ${{runner.workspace}}/qt.7z -o${{runner.workspace}}/qt
387-
echo QT_VER=${{env.QT_VER}} >>%GITHUB_ENV%
388-
echo QTDIR=${{runner.workspace}}/qt/qt-${{env.QT_VER}}-dynamic-msvc2019-x86_64 >>%GITHUB_ENV%
389-
env:
390-
QT_VER: ${{matrix.qt_ver == '5' && '5.15.3' || '6.2.2'}}
388+
uses: jurplel/install-qt-action@v4
389+
with:
390+
version: ${{ matrix.qt_ver == 5 && '5.15.*' || '6.8.*' }}
391+
cache: true
391392

392393
- name: Prepare externals
393394
shell: cmd
394395
run: |
396+
set QTDIR=%QT_ROOT_DIR%
395397
%GITHUB_WORKSPACE%\script\prepare_externals.bat
396398
env:
397399
BUILD_DIR: ${{runner.workspace}}/build
@@ -403,26 +405,28 @@ jobs:
403405
COMMS_TAG: ${{env.COMMS_TAG}}
404406
CC_TOOLS_QT_TAG: ${{env.CC_TOOLS_QT_TAG}}
405407
CC_TOOLS_QT_MAJOR_QT_VERSION: ${{matrix.qt_ver}}
408+
CC_TOOLS_QT_SKIP: "${{ matrix.cpp >= 17 && (matrix.qt_ver == 6 || matrix.cpp < 20) && '0' || '1' }}"
406409

407410
- name: Configure CMake
408411
shell: cmd
409412
working-directory: ${{runner.workspace}}/build
410413
run: |
411414
cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
412-
-DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install;${{env.QTDIR}}" ^
415+
-DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install;${{env.QT_ROOT_DIR}}" ^
413416
-DCOMMSDSL_TESTS_CXX_STANDARD=${{matrix.cpp}} -DCOMMSDSL_TESTS_QT_VERSION=${{matrix.qt_ver}} ^
414417
-DCMAKE_CXX_STANDARD=${{env.TOOLS_CXX_STANDARD}} ^
415418
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON ^
416419
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON ^
417420
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON ^
421+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON ^
418422
-DCOMMSDSL_BUILD_UNIT_TESTS=ON ^
419423
-DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT_TESTS=${{env.BUILD_TOOLS_QT_UNIT_TESTS}} ^
420424
-DCOMMSDSL_BUILD_COMMSDSL2SWIG_TESTS=OFF -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN_TESTS=OFF ^
421-
-DCOMMSDSL_BUILD_COMMSDSL2LATEX_TESTS=OFF
425+
-DCOMMSDSL_BUILD_COMMSDSL2LATEX_TESTS=OFF -DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK_TESTS=OFF
422426
423427
env:
424428
TOOLS_CXX_STANDARD: "${{ matrix.cpp >= 17 && matrix.cpp || '17' }}"
425-
BUILD_TOOLS_QT_UNIT_TESTS: "${{ matrix.cpp >= 17 && 'ON' || 'OFF' }}"
429+
BUILD_TOOLS_QT_UNIT_TESTS: "${{ matrix.cpp >= 17 && (matrix.qt_ver == 6 || matrix.cpp < 20) && 'ON' || 'OFF' }}"
426430

427431
- name: Build Target
428432
working-directory: ${{runner.workspace}}/build
@@ -436,7 +440,7 @@ jobs:
436440
shell: bash
437441
run: ctest -V
438442

439-
build_msvc_2025:
443+
build_msvc_2026:
440444
runs-on: windows-2025
441445
strategy:
442446
fail-fast: false
@@ -452,21 +456,17 @@ jobs:
452456
- name: Create Build Environment
453457
run: cmake -E make_directory ${{runner.workspace}}/build
454458

455-
- name: Install Qt
459+
- name: Install Qt (sets QT_ROOT_DIR)
456460
if: ${{matrix.cpp >= 17}}
457-
shell: cmd
458-
run: |
459-
choco install curl
460-
curl -L https://github.com/martinrotter/qt-minimalistic-builds/releases/download/${{env.QT_VER}}/qt-${{env.QT_VER}}-dynamic-msvc2019-x86_64.7z -o ${{runner.workspace}}/qt.7z
461-
7z x ${{runner.workspace}}/qt.7z -o${{runner.workspace}}/qt
462-
echo QT_VER=${{env.QT_VER}} >>%GITHUB_ENV%
463-
echo QTDIR=${{runner.workspace}}/qt/qt-${{env.QT_VER}}-dynamic-msvc2019-x86_64 >>%GITHUB_ENV%
464-
env:
465-
QT_VER: ${{matrix.qt_ver == '5' && '5.15.3' || '6.2.2'}}
461+
uses: jurplel/install-qt-action@v4
462+
with:
463+
version: ${{ matrix.qt_ver == 5 && '5.15.*' || '6.8.*' }}
464+
cache: true
466465

467466
- name: Prepare externals
468467
shell: cmd
469468
run: |
469+
set QTDIR=%QT_ROOT_DIR%
470470
%GITHUB_WORKSPACE%\script\prepare_externals.bat
471471
env:
472472
BUILD_DIR: ${{runner.workspace}}/build
@@ -478,6 +478,7 @@ jobs:
478478
COMMS_TAG: ${{env.COMMS_TAG}}
479479
CC_TOOLS_QT_TAG: ${{env.CC_TOOLS_QT_TAG}}
480480
CC_TOOLS_QT_MAJOR_QT_VERSION: ${{matrix.qt_ver}}
481+
CC_TOOLS_QT_SKIP: "${{ matrix.cpp >= 17 && (matrix.qt_ver == 6 || matrix.cpp < 20) && '0' || '1' }}"
481482

482483
- name: Configure CMake
483484
shell: cmd
@@ -490,14 +491,15 @@ jobs:
490491
-DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON ^
491492
-DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON ^
492493
-DCOMMSDSL_BUILD_COMMSDSL2LATEX=ON -DCOMMSDSL_BUILD_COMMSDSL2C=ON ^
494+
-DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK=ON ^
493495
-DCOMMSDSL_BUILD_UNIT_TESTS=ON ^
494496
-DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT_TESTS=${{env.BUILD_TOOLS_QT_UNIT_TESTS}} ^
495497
-DCOMMSDSL_BUILD_COMMSDSL2SWIG_TESTS=OFF -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN_TESTS=OFF ^
496-
-DCOMMSDSL_BUILD_COMMSDSL2LATEX_TESTS=OFF
498+
-DCOMMSDSL_BUILD_COMMSDSL2LATEX_TESTS=OFF -DCOMMSDSL_BUILD_COMMSDSL2WIRESHARK_TESTS=OFF
497499
498500
env:
499501
TOOLS_CXX_STANDARD: "${{ matrix.cpp >= 17 && matrix.cpp || '17' }}"
500-
BUILD_TOOLS_QT_UNIT_TESTS: "${{ matrix.cpp >= 17 && 'ON' || 'OFF' }}"
502+
BUILD_TOOLS_QT_UNIT_TESTS: "${{ matrix.cpp >= 17 && (matrix.qt_ver == 6 || matrix.cpp < 20) && 'ON' || 'OFF' }}"
501503

502504
- name: Build Target
503505
working-directory: ${{runner.workspace}}/build
@@ -509,4 +511,4 @@ jobs:
509511
- name: Testing
510512
working-directory: ${{runner.workspace}}/build
511513
shell: bash
512-
run: ctest -V
514+
run: ctest -V

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
# Build directories
22
build*
33
CMakeLists.txt.user*
4+
compile_commands.json
45
.vscode
56
*creator.user
67
externals*
8+
.agent
9+
.cache
710

811
# Prerequisites
912
*.d

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required (VERSION 3.10)
1+
cmake_minimum_required (VERSION 3.15)
22
project ("commsdsl")
33

44
option (COMMSDSL_WARN_AS_ERR "Treat warning as error" ON)
@@ -12,6 +12,7 @@ option (COMMSDSL_BUILD_COMMSDSL2SWIG "Build commsdsl2swig" OFF)
1212
option (COMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN "Build commsdsl2emscripten" OFF)
1313
option (COMMSDSL_BUILD_COMMSDSL2LATEX "Build commsdsl2latex" OFF)
1414
option (COMMSDSL_BUILD_COMMSDSL2C "Build commsdsl2c" OFF)
15+
option (COMMSDSL_BUILD_COMMSDSL2WIRESHARK "Build commsdsl2wireshark" OFF)
1516
option (COMMSDSL_BUILD_WITH_SANITIZERS "Build with sanitizers enables" OFF)
1617
option (COMMSDSL_INSTALL_APPS "Install applications" ON)
1718
option (COMMSDSL_BUILD_UNIT_TESTS "Build unittests." OFF)
@@ -22,6 +23,7 @@ option (COMMSDSL_BUILD_COMMSDSL2SWIG_TESTS "Build commsdsl2swig unittests." ${CO
2223
option (COMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN_TESTS "Build commsdsl2swig unittests." ${COMMSDSL_BUILD_UNIT_TESTS})
2324
option (COMMSDSL_BUILD_COMMSDSL2LATEX_TESTS "Build commsdsl2latex unittests." ${COMMSDSL_BUILD_UNIT_TESTS})
2425
option (COMMSDSL_BUILD_COMMSDSL2C_TESTS "Build commsdsl2c unittests." ${COMMSDSL_BUILD_UNIT_TESTS})
26+
option (COMMSDSL_BUILD_COMMSDSL2WIRESHARK_TESTS "Build commsdsl2wireshark unittests." ${COMMSDSL_BUILD_UNIT_TESTS})
2527
option (COMMSDSL_VALGRIND_TESTS "Enable testing with valgrind (applicable when COMMSDSL_BUILD_UNIT_TESTS is on)" OFF)
2628
option (COMMSDSL_TEST_USE_SANITIZERS "Build unittiests with sanitizers (applicable when COMMSDSL_BUILD_UNIT_TESTS is on)" ${COMMSDSL_BUILD_WITH_SANITIZERS})
2729
option (COMMSDSL_TEST_BUILD_DOC "Build documentation target in generated projects (applicable when COMMSDSL_BUILD_UNIT_TESTS is on)" OFF)

README.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ as well as create bindings (glue code) for other high level programming language
77

88
# What's Inside
99
- **commsdsl2comms** - A code generator, that produces C++11 code for binary
10-
protocol definition out of [CommsDSL](https://github.com/commschamp/CommsDSL-Specification)
10+
protocol definition out of [CommsDSL](https://github.com/commschamp/CommsDSL-Specification)
1111
schema files. The generated outcome is actually a CMake project that can be used to
12-
properly install protocol definition headers as well as relevant cmake configuration files.
13-
For details on how to use the tool, please read the
14-
[commsdsl2comms Manual](doc/Manual_commsdsl2comms.md)
12+
properly install protocol definition headers as well as relevant cmake configuration files.
13+
For details on how to use the tool, please read the
14+
[commsdsl2comms Manual](doc/Manual_commsdsl2comms.md)
1515
documentation page. For details on the generated CMake project please read the
1616
[Generated CMake Project Walkthrough](doc/GeneratedProjectWalkthrough.md)
1717
documentation page.
@@ -27,9 +27,9 @@ of the messages between different systems. Details are in the
2727
[Visual Protocol Analysis](doc/VisualProtocolAnalysis.md) documentation page.
2828
For details on how to use the tool, please read the [commsdsl2tools_qt Manual](doc/Manual_commsdsl2tools_qt.md) documentation page.
2929
Build requires explicit cmake enable [option](CMakeLists.txt).
30-
- **commsdsl2swig** - A code generator that produces [SWIG](https://www.swig.org) interface
30+
- **commsdsl2swig** - A code generator that produces [SWIG](https://www.swig.org) interface
3131
file(s) for the protocol definition produced by the **commsdsl2comms**.
32-
It allows generation of the bindings (glue code) to other high level
32+
It allows generation of the bindings (glue code) to other high level
3333
programming languages using external [swig](https://www.swig.org) utility.
3434
Details are in the [Other Languages Support](doc/OtherLanguagesSupport.md) documentation page.
3535
For details on how to use the tool, please read the [commsdsl2swig Manual](doc/Manual_commsdsl2swig.md) documentation page.
@@ -52,6 +52,13 @@ files for the protocol specification. The produced files can be built into
5252
**pdf** and/or **html** documents. For details on how to use the tool, please read the
5353
[commsdsl2latex Manual](doc/Manual_commsdsl2latex.md)
5454
documentation page. Build requires explicit cmake enable [option](CMakeLists.txt).
55+
- **commsdsl2wireshark** - A code generator that produces [lua](https://wiki.wireshark.org/lua)
56+
code for the [Wireshark](https://www.wireshark.org/) custom protocol dissector.
57+
For details on how to use the tool, please read the
58+
[commsdsl2wireshark Manual](doc/Manual_commsdsl2wireshark.md) documentation page.
59+
How to use the custom dissector is explained in the
60+
[Wireshark Protocol Analysis](doc/WiresharkProtocolAnalysis.md) documentation page.
61+
Build requires explicit cmake enable [option](CMakeLists.txt).
5562
- **libcommsdsl** - A C++ library containing common functionality for parsing
5663
[CommsDSL](https://github.com/commschamp/CommsDSL-Specification) schema files as
5764
well code generation. It can be used to implement independent code generators.
@@ -69,11 +76,11 @@ pick any as long as it's compatible with the
6976
relevant [CommsChampion Ecosystem](https://commschamp.github.io) dependency project.
7077

7178
# Tutorial
72-
The [cc_tutorial](https://github.com/commschamp/cc_tutorial/) project contains a
73-
tutorial on how to use
79+
The [cc_tutorial](https://github.com/commschamp/cc_tutorial/) project contains a
80+
tutorial on how to use
7481
[CommsDSL](https://commschamp.github.io/commsdsl_spec/) to define binary communication protocol,
75-
**commsdsl2comms** to generate code, and
76-
[COMMS Library](https://github.com/commschamp/comms) to customize and
82+
**commsdsl2comms** to generate code, and
83+
[COMMS Library](https://github.com/commschamp/comms) to customize and
7784
integrate the protocol definition with the business logic of the application.
7885

7986
# How to Build
@@ -85,13 +92,13 @@ Please check the [doc](doc) folder for the available additional documentation.
8592

8693
# Versioning
8794
This project will use [Semantic Versioning](https://semver.org/), where
88-
**MAJOR** number will be equal to the latest **DSL** version
95+
**MAJOR** number will be equal to the latest **DSL** version
8996
(The first number of [CommsDSL](https://github.com/commschamp/CommsDSL-Specification)
9097
version) it supports. The **MINOR** number will indicate various improvements
9198
in the code of this repository, and **PATCH** number will indicate various bug fixes.
9299

93100
# Supported Compilers
94-
This project (the code generator and [CommsDSL](https://github.com/commschamp/CommsDSL-Specification)
101+
This project (the code generator and [CommsDSL](https://github.com/commschamp/CommsDSL-Specification)
95102
parsing library) is implemented using C++17 programming language. As the result,
96103
the supported compilers are:
97104
- **GCC**: >=8
@@ -105,7 +112,7 @@ versions of the compilers:
105112
- **MSVC**: >= 2015
106113

107114
# Branching Model
108-
This repository will follow the
115+
This repository will follow the
109116
[Successful Git Branching Model](http://nvie.com/posts/a-successful-git-branching-model/).
110117

111118
The **master** branch will always point to the latest release, the

app/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ add_subdirectory (commsdsl2latex)
99
add_subdirectory (commsdsl2swig)
1010
add_subdirectory (commsdsl2test)
1111
add_subdirectory (commsdsl2tools_qt)
12+
add_subdirectory (commsdsl2wireshark)
1213

app/commsdsl2c/src/CBitfieldField.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2025 - 2025 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2025 - 2026 (C). Alex Robenko. All rights reserved.
33
//
44
// SPDX-License-Identifier: Apache-2.0
55
// Licensed under the Apache License, Version 2.0 (the "License");

app/commsdsl2c/src/CBitfieldField.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2025 - 2025 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2025 - 2026 (C). Alex Robenko. All rights reserved.
33
//
44
// SPDX-License-Identifier: Apache-2.0
55
// Licensed under the Apache License, Version 2.0 (the "License");

app/commsdsl2c/src/CBundleField.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2025 - 2025 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2025 - 2026 (C). Alex Robenko. All rights reserved.
33
//
44
// SPDX-License-Identifier: Apache-2.0
55
// Licensed under the Apache License, Version 2.0 (the "License");

app/commsdsl2c/src/CBundleField.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2025 - 2025 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2025 - 2026 (C). Alex Robenko. All rights reserved.
33
//
44
// SPDX-License-Identifier: Apache-2.0
55
// Licensed under the Apache License, Version 2.0 (the "License");

app/commsdsl2c/src/CChecksumLayer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// Copyright 2025 - 2025 (C). Alex Robenko. All rights reserved.
2+
// Copyright 2025 - 2026 (C). Alex Robenko. All rights reserved.
33
//
44
// SPDX-License-Identifier: Apache-2.0
55
// Licensed under the Apache License, Version 2.0 (the "License");

0 commit comments

Comments
 (0)