15 this->
m_type = FW_PACKET_LOG;
85 memcpy(this->
m_taskName, (
const void*)taskName, len);
Serialization/Deserialization operation was successful.
void setTaskName(U8 *taskName, U8 len)
void setCatSeqNum(U32 catSeqNum)
U8 * getBuffAddr()
Get buffer address for data filling (non-const version)
PlatformSizeType FwSizeType
SerializeStatus serializeTo(SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override
serialize contents
Serializable::SizeType getSize() const override
Get current buffer size.
void setOverSeqNum(U32 overSeqNum)
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
Omit length from serialization.
LogBuffer & getLogBuffer()
#define AMPCS_EVR_TASK_NAME_LEN
virtual ~AmpcsEvrLogPacket()
SerializeStatus deserializeFrom(SerializeBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
virtual Serializable::SizeType getDeserializeSizeLeft() const =0
Get remaining deserialization buffer size.
uint8_t U8
8-bit unsigned integer
const U8 * getTaskName() const
SerializeStatus setBuffLen(Serializable::SizeType length) override
Set buffer length manually.
Implementation of malloc based allocator.
U32 getOverSeqNum() const
U8 m_taskName[AMPCS_EVR_TASK_NAME_LEN]
void setLogBuffer(LogBuffer &buffer)