├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .readthedocs.yaml ├── .vscode ├── c_cpp_properties.json ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── AUTHORS ├── CHANGELOG.md ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── cmake ├── i686-w64-mingw32-gcc.cmake └── x86_64-w64-mingw32-gcc.cmake ├── dev ├── lwevt_opts.h ├── lwevt_types.h └── main.c ├── docs ├── Makefile ├── api-reference │ ├── index.rst │ ├── lwevt.rst │ └── lwevt_opt.rst ├── authors │ └── index.rst ├── changelog │ └── index.rst ├── conf.py ├── doxyfile.doxy ├── get-started │ └── index.rst ├── index.rst ├── make.bat ├── requirements.txt ├── static │ ├── css │ │ ├── common.css │ │ └── custom.css │ ├── dark-light │ │ ├── checked.svg │ │ ├── common-dark-light.css │ │ ├── dark-mode-toggle.mjs │ │ ├── dark.css │ │ ├── light.css │ │ ├── moon.png │ │ ├── moon.svg │ │ ├── sun.png │ │ ├── sun.svg │ │ └── unchecked.svg │ └── images │ │ ├── logo.drawio │ │ ├── logo.svg │ │ ├── logo_tm.png │ │ ├── logo_tm_full.png │ │ ├── packet-structure │ │ └── packet-structure.svg └── user-manual │ └── index.rst ├── examples ├── example_basic_consumer.c ├── example_basic_producer.c ├── example_basic_producer_local.c └── lwevt_types.h ├── library.json └── lwevt ├── CMakeLists.txt ├── library.cmake └── src ├── include └── lwevt │ ├── lwevt.h │ ├── lwevt_opt.h │ ├── lwevt_opts_template.h │ ├── lwevt_type.h │ └── lwevt_types_template.h └── lwevt └── lwevt.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: ['paypal.me/tilz0R'] 4 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/README.md -------------------------------------------------------------------------------- /cmake/i686-w64-mingw32-gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/cmake/i686-w64-mingw32-gcc.cmake -------------------------------------------------------------------------------- /cmake/x86_64-w64-mingw32-gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/cmake/x86_64-w64-mingw32-gcc.cmake -------------------------------------------------------------------------------- /dev/lwevt_opts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/dev/lwevt_opts.h -------------------------------------------------------------------------------- /dev/lwevt_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/dev/lwevt_types.h -------------------------------------------------------------------------------- /dev/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/dev/main.c -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api-reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/api-reference/index.rst -------------------------------------------------------------------------------- /docs/api-reference/lwevt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/api-reference/lwevt.rst -------------------------------------------------------------------------------- /docs/api-reference/lwevt_opt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/api-reference/lwevt_opt.rst -------------------------------------------------------------------------------- /docs/authors/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/authors/index.rst -------------------------------------------------------------------------------- /docs/changelog/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/changelog/index.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/doxyfile.doxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/doxyfile.doxy -------------------------------------------------------------------------------- /docs/get-started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/get-started/index.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/static/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/css/common.css -------------------------------------------------------------------------------- /docs/static/css/custom.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/dark-light/checked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/checked.svg -------------------------------------------------------------------------------- /docs/static/dark-light/common-dark-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/common-dark-light.css -------------------------------------------------------------------------------- /docs/static/dark-light/dark-mode-toggle.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/dark-mode-toggle.mjs -------------------------------------------------------------------------------- /docs/static/dark-light/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/dark.css -------------------------------------------------------------------------------- /docs/static/dark-light/light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/light.css -------------------------------------------------------------------------------- /docs/static/dark-light/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/moon.png -------------------------------------------------------------------------------- /docs/static/dark-light/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/moon.svg -------------------------------------------------------------------------------- /docs/static/dark-light/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/sun.png -------------------------------------------------------------------------------- /docs/static/dark-light/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/sun.svg -------------------------------------------------------------------------------- /docs/static/dark-light/unchecked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/dark-light/unchecked.svg -------------------------------------------------------------------------------- /docs/static/images/logo.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/logo.drawio -------------------------------------------------------------------------------- /docs/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/logo.svg -------------------------------------------------------------------------------- /docs/static/images/logo_tm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/logo_tm.png -------------------------------------------------------------------------------- /docs/static/images/logo_tm_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/logo_tm_full.png -------------------------------------------------------------------------------- /docs/static/images/packet-structure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/packet-structure -------------------------------------------------------------------------------- /docs/static/images/packet-structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/static/images/packet-structure.svg -------------------------------------------------------------------------------- /docs/user-manual/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/docs/user-manual/index.rst -------------------------------------------------------------------------------- /examples/example_basic_consumer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/examples/example_basic_consumer.c -------------------------------------------------------------------------------- /examples/example_basic_producer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/examples/example_basic_producer.c -------------------------------------------------------------------------------- /examples/example_basic_producer_local.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/examples/example_basic_producer_local.c -------------------------------------------------------------------------------- /examples/lwevt_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/examples/lwevt_types.h -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/library.json -------------------------------------------------------------------------------- /lwevt/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.22) 2 | 3 | include(${CMAKE_CURRENT_LIST_DIR}/library.cmake) -------------------------------------------------------------------------------- /lwevt/library.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/library.cmake -------------------------------------------------------------------------------- /lwevt/src/include/lwevt/lwevt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/include/lwevt/lwevt.h -------------------------------------------------------------------------------- /lwevt/src/include/lwevt/lwevt_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/include/lwevt/lwevt_opt.h -------------------------------------------------------------------------------- /lwevt/src/include/lwevt/lwevt_opts_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/include/lwevt/lwevt_opts_template.h -------------------------------------------------------------------------------- /lwevt/src/include/lwevt/lwevt_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/include/lwevt/lwevt_type.h -------------------------------------------------------------------------------- /lwevt/src/include/lwevt/lwevt_types_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/include/lwevt/lwevt_types_template.h -------------------------------------------------------------------------------- /lwevt/src/lwevt/lwevt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaJerle/lwevt/HEAD/lwevt/src/lwevt/lwevt.c --------------------------------------------------------------------------------