25 lines
701 B
C++
25 lines
701 B
C++
#pragma once
|
|
|
|
#include "Tlv.h"
|
|
|
|
namespace cfdp {
|
|
|
|
class ReservedMessageCreator : public SerializeIF {
|
|
public:
|
|
static constexpr char MSG_HEADER[] = "cfdp";
|
|
|
|
ReservedMessageCreator(uint8_t messageType, uint8_t *msgData, size_t msgLen);
|
|
[[nodiscard]] ReturnValue_t serialize(uint8_t **buffer, size_t *size, size_t maxSize,
|
|
Endianness streamEndianness) const override;
|
|
[[nodiscard]] size_t getSerializedSize() const override;
|
|
ReturnValue_t deSerialize(const uint8_t **buffer, size_t *size,
|
|
Endianness streamEndianness) override;
|
|
|
|
private:
|
|
uint8_t messageType;
|
|
uint8_t *msgData;
|
|
size_t msgSize;
|
|
};
|
|
|
|
} // namespace cfdp
|