bplib
bplib copied to clipboard
**Is your feature request related to a problem? Please describe.** Currently, duplicate detection is only done on the sequence number. While this works well when both ends of the connection...
**Describe the contribution** - Fixes #238 - Added `#ifdef __cplusplus extern "C"` definitions to all header(.h) files that miss it, to enable calling from C++. **Testing performed** Built and run...
I tried to integrate this project to a larger cpp project, there were errors when linking functions to the main project. There are some header files within the project, which...
**Checklist** * [x] I reviewed the [Contributing Guide](https://github.com/nasa/osal/blob/main/CONTRIBUTING.md). * [x] I signed and emailed the appropriate [Contributor License Agreement](https://github.com/nasa/cFS/blob/main/CONTRIBUTING.md#contributor-license-agreement-cla) to [email protected] and copied [email protected]. **Describe the contribution** - Fixes #171...
Would you like to add more error handling for return values from functions like the following? * [clock_gettime](https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html "Time determination") ⇒ [bplib_os_init](https://github.com/nasa/bplib/blob/99652830ba96268251d5a42bce544424667ecfb1/os/src/posix.c#L98) * [pthread_mutex_init](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html "Initialize a mutex") ⇒ [bplib_os_createlock](https://github.com/nasa/bplib/blob/99652830ba96268251d5a42bce544424667ecfb1/os/src/posix.c#L270)
**Is your feature request related to a problem? Please describe.** The BPLib test workflows utilize actions, scripts, and other software that come from other NASA repositories as well as as...
bplib cannot be built as-is with the instructions in the README due to a missing dependency on OSAL. After some digging, I was able to build using `cmake -DBPLIB_OS_LAYER="POSIX" -DBPLIB_ENABLE_UNIT_TESTS=0...
**Is your feature request related to a problem? Please describe.** The "bpcat" program provides a more thorough check of bplib functionality than the small "bptest" (sanity check) program does, because...
Add a github workflow similar to the code coverage workflow for CFE/CFS that builds the software, executes coverage tests, and checks the results. Example for CFE is here: https://github.com/nasa/cFE/blob/be88a07313ff3b579c8abaef4b4a9085e74aabdf/.github/workflows/code-coverage.yml A...
Add a github workflow similar to the codeql workflow for CFE/CFS that builds the software and runs CodeQL against the source files that were built. Example for CFE is here:...