2021-12-03 15:37:49 +01:00
|
|
|
#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"
|
2021-12-03 15:37:49 +01:00
|
|
|
|
|
|
|
class PduConfig {
|
2022-02-02 10:29:30 +01:00
|
|
|
public:
|
2022-08-23 20:30:41 +02:00
|
|
|
PduConfig() = default;
|
2022-08-03 13:15:49 +02:00
|
|
|
PduConfig(cfdp::EntityId sourceId, cfdp::EntityId destId, cfdp::TransmissionModes mode,
|
|
|
|
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
|
|
|
|
|
|
|
cfdp::TransmissionModes mode = cfdp::TransmissionModes::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;
|
2021-12-03 15:37:49 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* FSFW_SRC_FSFW_CFDP_PDU_PDUCONFIG_H_ */
|