void setBuffer(Fw::ComBuffer &buffer)
set the internal buffer for deserializing values
PlatformSizeType FwSizeType
SerializeStatus serializeTo(SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override
serialize contents
Fw::ComBuffer & getBuffer()
get buffer to send to the ground
FwSizeType getNumEntries()
get the number of packets added via addValue()
SerializeStatus
forward declaration for string
SerializeStatus addValue(FwChanIdType id, Time &timeTag, TlmBuffer &buffer)
Add telemetry value to buffer.
FwIdType FwChanIdType
The type of a telemetry channel identifier.
SerializeStatus resetPktSer()
Reset serialization of values. This should be done when starting to accumulate a new set of values...
virtual ~TlmPacket()
Destructor.
SerializeStatus deserializeFrom(SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) override
Deserialize the contents of this object from a buffer.
Implementation of malloc based allocator.
SerializeStatus resetPktDeser()
Reset deserialization. This should be done before extracting values.
SerializeStatus extractValue(FwChanIdType &id, Time &timeTag, TlmBuffer &buffer, FwSizeType bufferSize)
Big endian serialization.