7 #ifndef Svc_PolyPortAc_HPP 8 #define Svc_PolyPortAc_HPP 16 #if !FW_DIRECT_PORT_CALLS 130 #if !FW_DIRECT_PORT_CALLS 192 #if FW_PORT_SERIALIZATION == 1 PolyPortSerializer()
Constructor.
const U8 * getBuffAddr() const override
PlatformSizeType FwSizeType
void addCallPort(InputPolyPort *callPort)
Register an input port.
void invoke(const Svc::PolyDbCfg::PolyDbEntry &entry, Svc::MeasurementStatus &status, Fw::Time &time, Fw::PolyType &val) const
Invoke a port connection.
Fw::SerializeStatus deserializePortArgs(Fw::SerialBufferBase &_buffer)
Deserialze port arguments into members.
U8 * getBuffAddr() override
The size of the serial representation.
SerializeStatus
forward declaration for string
static constexpr FwSizeType CAPACITY
An enumeration for measurement status.
OutputPolyPort()
Constructor.
static Fw::SerializeStatus serializePortArgs(const Svc::PolyDbCfg::PolyDbEntry &entry, Svc::MeasurementStatus &status, Fw::Time &time, Fw::PolyType &val, Fw::SerialBufferBase &_buffer)
Serialize port arguments into a buffer.
Svc::PolyDbCfg::PolyDbEntry m_entry
uint8_t U8
8-bit unsigned integer
Fw::Serializable::SizeType getCapacity() const override
PlatformIndexType FwIndexType
The size of the serial representation.
void init()
Initialization function.
RateGroupDivider component implementation.
Svc::MeasurementStatus m_status