TMTC Stack Refactoring #106
@ -29,9 +29,9 @@ SpacePacketCreator::SpacePacketCreator(ccsds::PacketType packetType, bool secHea
|
|||||||
dataLen = dataLen_;
|
dataLen = dataLen_;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint16_t SpacePacketCreator::getPacketId() const { return 0; }
|
uint16_t SpacePacketCreator::getPacketId() const { return packetId; }
|
||||||
uint16_t SpacePacketCreator::getPacketSeqCtrl() const { return 0; }
|
uint16_t SpacePacketCreator::getPacketSeqCtrl() const { return packetSeqCtrl; }
|
||||||
uint16_t SpacePacketCreator::getPacketDataLen() const { return 0; }
|
uint16_t SpacePacketCreator::getPacketDataLen() const { return dataLen; }
|
||||||
|
|
||||||
ReturnValue_t SpacePacketCreator::serialize(uint8_t **buffer, size_t *size, size_t maxSize,
|
ReturnValue_t SpacePacketCreator::serialize(uint8_t **buffer, size_t *size, size_t maxSize,
|
||||||
SerializeIF::Endianness streamEndianness) const {
|
SerializeIF::Endianness streamEndianness) const {
|
||||||
|
@ -14,7 +14,13 @@ TEST_CASE("CCSDS Test", "[ccsds]") {
|
|||||||
|
|
||||||
SECTION("Header Creator Tests") {
|
SECTION("Header Creator Tests") {
|
||||||
SpacePacketCreator base = SpacePacketCreator(
|
SpacePacketCreator base = SpacePacketCreator(
|
||||||
ccsds::PacketType::TM, true, 0x22,
|
ccsds::PacketType::TC, true, 0x02,
|
||||||
ccsds::SequenceFlags::CONTINUATION, 12, 0x42);
|
ccsds::SequenceFlags::FIRST_SEGMENT, 0x34, 0x16);
|
||||||
|
REQUIRE(base.getApid() == 0x02);
|
||||||
|
REQUIRE(base.getSequenceFlags() == ccsds::SequenceFlags::FIRST_SEGMENT);
|
||||||
|
REQUIRE(base.getVersion() == 0b000);
|
||||||
|
REQUIRE(base.getSequenceCount() == 0x34);
|
||||||
|
REQUIRE(base.getPacketDataLen() == 0x16);
|
||||||
|
REQUIRE(base.getPacketType() == ccsds::PacketType::TC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user