fsfw/src/fsfw/cfdp/pdu/PduConfig.h

24 lines
793 B
C
Raw Normal View History

#ifndef FSFW_SRC_FSFW_CFDP_PDU_PDUCONFIG_H_
#define FSFW_SRC_FSFW_CFDP_PDU_PDUCONFIG_H_
2022-08-09 18:51:44 +02:00
#include "fsfw/cfdp/VarLenFields.h"
2022-08-09 14:55:08 +02:00
#include "fsfw/cfdp/definitions.h"
class PduConfig {
2022-02-02 10:29:30 +01:00
public:
2022-08-23 20:30:41 +02:00
PduConfig() = default;
2022-09-15 18:41:15 +02:00
PduConfig(cfdp::EntityId sourceId, cfdp::EntityId destId, cfdp::TransmissionMode mode,
2022-08-03 13:15:49 +02:00
cfdp::TransactionSeqNum seqNum, bool crcFlag = false, bool largeFile = false,
2022-02-02 10:29:30 +01:00
cfdp::Direction direction = cfdp::Direction::TOWARDS_RECEIVER);
2022-08-23 20:30:41 +02:00
2022-09-15 18:41:15 +02:00
cfdp::TransmissionMode mode = cfdp::TransmissionMode::ACKNOWLEDGED;
2022-02-02 10:29:30 +01:00
cfdp::TransactionSeqNum seqNum;
cfdp::EntityId sourceId;
cfdp::EntityId destId;
2022-08-23 20:30:41 +02:00
bool crcFlag = false;
bool largeFile = false;
cfdp::Direction direction = cfdp::Direction::TOWARDS_RECEIVER;
};
#endif /* FSFW_SRC_FSFW_CFDP_PDU_PDUCONFIG_H_ */