7 #ifndef Svc_Ccsds_Cfdp_EofPdu_HPP 8 #define Svc_Ccsds_Cfdp_EofPdu_HPP 95 #endif // Svc_Ccsds_Cfdp_EofPdu_HPP bool appendTlv(const Tlv &tlv)
FileDirective getDirectiveCode() const
Get directive code.
void initialize(PduDirection direction, Cfdp::Class::T txmMode, EntityId sourceEid, TransactionSeq transactionSeq, EntityId destEid, ConditionCode conditionCode, U32 checksum, FileSize fileSize)
Initialize an EOF PDU.
U32 EntityId
Entity id size.
U8 getNumTlv() const
Get number of TLVs.
bool appendTlv(const Tlv &tlv)
ConditionCode getConditionCode() const
Get condition code.
SerializeStatus
forward declaration for string
U32 getChecksum() const
Get checksum.
U32 TransactionSeq
transaction sequence number size
U32 getBufferSize() const override
Compute the buffer size needed.
FileSize getFileSize() const
Get file size.
const TlvList & getTlvList() const
Get TLV list.
const PduHeader & asHeader() const
Get this as a Header.
PduHeader m_header
The PDU header (common to all PDUs)
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) override
Fw::Serializable interface - deserialize from buffer.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override
Fw::Serializable interface - serialize to buffer.
U32 FileSize
File size and offset type.
uint8_t U8
8-bit unsigned integer
RateGroupDivider component implementation.
Big endian serialization.