https://github.com/uncommon-nickname/cfdp
Implementation of CCSDS 727.0-B-5 File Delivery Protocol (CFDP).
https://github.com/uncommon-nickname/cfdp
cfdp cpp23 space
Last synced: about 2 months ago
JSON representation
Implementation of CCSDS 727.0-B-5 File Delivery Protocol (CFDP).
- Host: GitHub
- URL: https://github.com/uncommon-nickname/cfdp
- Owner: uncommon-nickname
- Created: 2024-09-12T17:49:47.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-23T12:44:16.000Z (over 1 year ago)
- Last Synced: 2025-12-29T06:30:39.654Z (6 months ago)
- Topics: cfdp, cpp23, space
- Language: C++
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CCSDS 727.0-B-5 File Delivery Protocol (CFDP)
Build with:
- clang-tidy 18.1.8
- clang-format 18.1.8
## Coding code of conduct
Any contributions are welcome, but please adhere to our code of conduct.
### Style guide
We use custom style, inspired by [Nokia](https://github.com/nokia) guidelines:
- classes, template arguments and enum values should be named using `pascal case` (e.g. `MyClass`),
- methods and variables should be named using `camel case`, to avoid any confusion with the names used in C++ standard library (e.g. `myVariable`, `doSomething()`),
- constants should be named using lowercase `snake case` (e.g. `constant_value`),
- macros and other preprocessor related magic should utilize uppercase `snake_case` (e.g. `#define IMPORTANT_VALUE 0`),
- any prefixes defining the variable scope, like `m_Var` for member variables or `s_Var` for static variables, only pollute the code and in the era of modern LSP's are not very useful, therefore should be avoided.
### Conventional Commits
We utilize [conventional commits](https://gist.github.com/qoomon/5dfcdf8eec66a051ecd85625518cfd13). We don't maintain a `changelog` manually. Squashed commits, keeping the correct convention should be more than enough to create a release summary.
## Authors
- [Wiktor Nowak](@uncommon-nickname)
- [Rafał Górski](@Qlas)