fprime/Ref/RecvBuffApp/RecvBuffComponentImpl.hpp
M Starch 5e6d2b37ba
Removing printf family from Ref, Drv, RPI, OS, Utils (#3141)
* Removing printf from Ref compontents

* Removing printf from Drv

* Removing printf from Utils

* Adding Fw::StringUtils::format string format helper

* Using StringUtils::format in SPI driver

* Adding newline to file
2025-01-27 14:23:51 -08:00

35 lines
879 B
C++

#ifndef REF_LPR_ATM_IMPL_HPP
#define REF_LPR_ATM_IMPL_HPP
#include <Ref/RecvBuffApp/RecvBuffComponentAc.hpp>
namespace Ref {
class RecvBuffImpl : public RecvBuffComponentBase {
public:
// Only called by derived class
RecvBuffImpl(const char* compName);
~RecvBuffImpl();
private:
// downcall for input port
void Data_handler(NATIVE_INT_TYPE portNum, Drv::DataBuffer &buff);
Ref::PacketStat m_stats;
U32 m_buffsReceived; // !< number of buffers received
bool m_firstBuffReceived; // !< first buffer received or not
U32 m_errBuffs; // !< number of buffers with errors received
F32 m_sensor1;
F32 m_sensor2;
// parameter update notification
void parameterUpdated(FwPrmIdType id);
};
}
#endif