mirror of
https://github.com/nasa/fprime.git
synced 2025-12-10 00:44:37 -06:00
* Initial FprimeFramer and FprimePacketizer * Code clarity + set up UTs * Rework ComQueue and ComStub to use DataWithContext * Add packets to RefPackets.fppi * Fix ComQueue tests * Add hotfix to FileDownlink instead of ComQueue * Fix cancelPacket as well * Fix ComQueue UTs by removing hotfix * Refactor DataWithContext to use an FPP object for context instead of Fw.Buffer * Touch up testing * Add docs * more docs * More docs * Rework buffer deallocation pattern to pass-through ComQueue * Update ComStub UTs * Restore original FileDownlink.cpp * Formatting tweak * Update deprecated getSerializeRepr() calls * deserialization methods * Fix spelling * add cast for safety * CMakefile change * Bump ComQueue depth * Update RPI deployment with new Downlink stack * Rename comQueueIn port to comPktQueueIn * Fix comQueueIn to comPktQueueIn change * Remove legacy Svc.Framer * Fix CMake UTs * Fix RPI topology config * Fix FprimeProtocol.fpp module * Fix namespacing * Use const reference for FrameContext port * Review comments EXCEPT port passback refactor * Rework ComStub with new ByteStream * New ByteStream - ComInterface model * Rework TcpClient / TcpServer with new bytestream * Adapt UDP component for new ByteStream * Adapt FrameAccumulator for new ByteStream * Adapt FprimeFramer for new ByteStream * Update Ref topology with new ByteStream model * Remove all legacy deallocates from Drivers; reintroduce DEPRECATED model types * Fix spelling and include error * More spelling.... * RPI and RpiDemo fixes * Fix conversion warning on RPI * static_cast for short int on RPI * Standardize port names * Remove legacy Drv types and merge RECV/SEND enum type, delete StreamCrossover * Update SDDs * Update SDDs * Fix ComInterface <-> Framer interfaction, clarify comments and fix annotations * Switch ComStub from ASSERT to log failure and return buffer * Add history size check + clarify test handler overrides * Fix RPI topology to wire comStub on Uplink * Rename comm to comDriver in RPI topology * Update communication adapter interface docs
33 lines
752 B
CMake
33 lines
752 B
CMake
####
|
||
# FPrime CMakeLists.txt:
|
||
#
|
||
# SOURCE_FILES: combined list of source and autocoding files
|
||
# MOD_DEPS: (optional) module dependencies
|
||
# UT_SOURCE_FILES: list of source files for unit tests
|
||
#
|
||
# More information in the F´ CMake API documentation:
|
||
# https://fprime.jpl.nasa.gov/latest/documentation/reference
|
||
#
|
||
####
|
||
|
||
set(SOURCE_FILES
|
||
"${CMAKE_CURRENT_LIST_DIR}/FprimeFramer.fpp"
|
||
"${CMAKE_CURRENT_LIST_DIR}/FprimeFramer.cpp"
|
||
)
|
||
|
||
set(MOD_DEPS
|
||
Svc/FprimeProtocol
|
||
)
|
||
|
||
register_fprime_module()
|
||
|
||
|
||
### Unit Tests ###
|
||
set(UT_SOURCE_FILES
|
||
"${CMAKE_CURRENT_LIST_DIR}/FprimeFramer.fpp"
|
||
"${CMAKE_CURRENT_LIST_DIR}/test/ut/FprimeFramerTestMain.cpp"
|
||
"${CMAKE_CURRENT_LIST_DIR}/test/ut/FprimeFramerTester.cpp"
|
||
)
|
||
set(UT_AUTO_HELPERS ON)
|
||
register_fprime_ut()
|