10 #ifndef Svc_Ccsds_Cfdp_PduBase_HPP 11 #define Svc_Ccsds_Cfdp_PduBase_HPP 95 #endif // Svc_Ccsds_Cfdp_PduBase_HPP
U32 EntityId
Entity id size.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override=0
EntityId getSourceEid() const
SerializeStatus
forward declaration for string
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) override=0
U32 TransactionSeq
transaction sequence number size
virtual U32 getBufferSize() const =0
PduDirection getDirection() const
EntityId getDestEid() const
PduHeader m_header
The PDU header (common to all PDUs)
RateGroupDivider component implementation.
Cfdp::Class::T getTxmMode() const
TransactionSeq getTransactionSeq() const
virtual ~PduBase()=default
Virtual destructor for proper cleanup.
Big endian serialization.
PduTypeEnum::T getType() const
const PduHeader & getHeader() const