hmm this is problematic
This commit is contained in:
@ -23,8 +23,7 @@ SpacePacketCreator::SpacePacketCreator(ccsds::PacketType packetType, bool secHea
|
||||
return;
|
||||
}
|
||||
version = version_;
|
||||
packetId =
|
||||
(version_ << 13) | (static_cast<uint8_t>(packetType) << 12) | (secHeaderFlag << 11) | apid;
|
||||
packetId = (static_cast<uint16_t>(packetType) << 12) | (static_cast<uint16_t>(secHeaderFlag) << 11) | apid;
|
||||
packetSeqCtrl = static_cast<uint8_t>(seqFlags) << 14 | seqCount;
|
||||
dataLen = dataLen_;
|
||||
}
|
||||
@ -53,3 +52,4 @@ ReturnValue_t SpacePacketCreator::deSerialize(const uint8_t **buffer, size_t *si
|
||||
SerializeIF::Endianness streamEndianness) {
|
||||
return HasReturnvaluesIF::RETURN_FAILED;
|
||||
}
|
||||
bool SpacePacketCreator::isValid() const { return valid; }
|
||||
|
@ -11,7 +11,7 @@ class SpacePacketCreator : public SerializeIF, public SpacePacketIF {
|
||||
uint8_t version = 0);
|
||||
SpacePacketCreator(uint16_t packetId, uint16_t packetSeqCtrl, uint16_t dataLen,
|
||||
uint8_t version = 0);
|
||||
bool valid;
|
||||
[[nodiscard]] bool isValid() const;
|
||||
[[nodiscard]] uint16_t getPacketId() const override;
|
||||
[[nodiscard]] uint16_t getPacketSeqCtrl() const override;
|
||||
[[nodiscard]] uint16_t getPacketDataLen() const override;
|
||||
@ -22,6 +22,7 @@ class SpacePacketCreator : public SerializeIF, public SpacePacketIF {
|
||||
Endianness streamEndianness) override;
|
||||
|
||||
private:
|
||||
bool valid;
|
||||
uint16_t packetId;
|
||||
uint16_t packetSeqCtrl;
|
||||
uint16_t dataLen;
|
||||
|
Reference in New Issue
Block a user