https://github.com/bringauto/example-module
Implementation of Example module for Fleet protocol v2
https://github.com/bringauto/example-module
example fleet-protocol fleet-protocol-module
Last synced: about 2 months ago
JSON representation
Implementation of Example module for Fleet protocol v2
- Host: GitHub
- URL: https://github.com/bringauto/example-module
- Owner: bringauto
- License: lgpl-3.0
- Created: 2024-01-09T11:18:52.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-02T19:58:37.000Z (11 months ago)
- Last Synced: 2025-05-02T20:32:33.569Z (11 months ago)
- Topics: example, fleet-protocol, fleet-protocol-module
- Language: C++
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This is the implementation of Example module. Repo contains example_module libraries and a python client.
This module serves as an example for module maintainers to implement their own modules outside reserved range of modules. It is not intended to be used in production.
Module number of this module is 1000.
For more details on the module, see [module documentation](./docs/module_documentation_template.md).
# Requirements
- fleet protocol library - [v2.0.0](https://github.com/bringauto/fleet-protocol/releases/tag/v2.0.0)
- [CMakeLib](https://github.com/cmakelib/cmakelib)
# Build
```bash
mkdir _build && cd _build
cmake ..
make
```
The shared libraries `example_module_module_manager.so` and `example_module_external_server.so` should be compiled in current directory. Use `example_module_module_manager.so` with module gateway and `example_module_external_server.so` with external server.
# Example module client
See [client readme](./python_client/README.md)