Skip to content

Implementation of CCSDS 727.0-B-5 File Delivery Protocol (CFDP).

Notifications You must be signed in to change notification settings

uncommon-nickname/cfdp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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. We don't maintain a changelog manually. Squashed commits, keeping the correct convention should be more than enough to create a release summary.

Authors

About

Implementation of CCSDS 727.0-B-5 File Delivery Protocol (CFDP).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •