7 #ifndef Svc_Ccsds_Cfdp_AckPdu_HPP 8 #define Svc_Ccsds_Cfdp_AckPdu_HPP 24 U8 m_directiveSubtypeCode;
36 m_directiveSubtypeCode(0),
47 U8 directiveSubtypeCode,
89 #endif // Svc_Ccsds_Cfdp_AckPdu_HPP
AckTxnStatus getTransactionStatus() const
Get transaction status.
const PduHeader & asHeader() const
Get this as a Header.
U32 getBufferSize() const override
Compute the buffer size needed.
U32 EntityId
Entity id size.
void initialize(PduDirection direction, Cfdp::Class::T txmMode, EntityId sourceEid, TransactionSeq transactionSeq, EntityId destEid, FileDirective directiveCode, U8 directiveSubtypeCode, ConditionCode conditionCode, AckTxnStatus transactionStatus)
Initialize an ACK PDU.
ConditionCode getConditionCode() const
Get condition code.
SerializeStatus
forward declaration for string
FileDirective getDirectiveCode() const
Get directive code.
U32 TransactionSeq
transaction sequence number size
PduHeader m_header
The PDU header (common to all PDUs)
uint8_t U8
8-bit unsigned integer
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) override
Fw::Serializable interface - deserialize from buffer.
U8 getDirectiveSubtypeCode() const
Get directive subtype code.
RateGroupDivider component implementation.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override
Fw::Serializable interface - serialize to buffer.
Big endian serialization.