F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
FprimeFrameDetector.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title FprimeFrameDetector.hpp
3 // \author thomas-bc
4 // \brief hpp file for fprime frame detector definitions
5 // ======================================================================
6 #ifndef SVC_FRAME_ACCUMULATOR_FRAME_DETECTOR_FPRIME_FRAME_DETECTOR
7 #define SVC_FRAME_ACCUMULATOR_FRAME_DETECTOR_FPRIME_FRAME_DETECTOR
8 
10 
11 #include "Fw/Buffer/Buffer.hpp"
12 #include "Utils/Hash/Hash.hpp"
13 #include "Fw/FPrimeBasicTypes.hpp"
14 
17 
18 namespace Svc {
19 namespace FrameDetectors {
20 
23  public:
46  Status detect(const Types::CircularBuffer& data, FwSizeType& size_out) const override;
47 
48 }; // class FprimeFrameDetector
49 } // namespace FrameDetectors
50 } // namespace Svc
51 
52 #endif // SVC_FRAME_ACCUMULATOR_FRAME_DETECTOR_FPRIME_FRAME_DETECTOR
PlatformSizeType FwSizeType
interface class used to codify what must be supported to allow frame detection
Status detect(const Types::CircularBuffer &data, FwSizeType &size_out) const override
detect if a frame is available within the circular buffer
Status
status returned from the detection step
RateGroupDivider component implementation.
interface class used to codify what must be supported to allow frame detection