it compiles again
This commit is contained in:
@ -136,7 +136,7 @@ static const uint16_t RESERVED_4 = 0x5F4;
|
||||
/**
|
||||
* @brief Abstract base class for TC space packet of MPSoC.
|
||||
*/
|
||||
class TcBase : public SpacePacketBase, public MPSoCReturnValuesIF {
|
||||
class TcBase : public ploc::SpTcBase, public MPSoCReturnValuesIF {
|
||||
public:
|
||||
virtual ~TcBase() = default;
|
||||
|
||||
@ -149,8 +149,8 @@ class TcBase : public SpacePacketBase, public MPSoCReturnValuesIF {
|
||||
* @param sequenceCount Sequence count of space packet which will be incremented with each
|
||||
* sent and received packets.
|
||||
*/
|
||||
TcBase(SpBaseParams params, uint16_t apid, uint16_t sequenceCount)
|
||||
: SpacePacketBase(params, apid, sequenceCount) {
|
||||
TcBase(ploc::SpTcParams params, uint16_t apid, uint16_t sequenceCount)
|
||||
: ploc::SpTcBase(params, apid, sequenceCount) {
|
||||
spParams.setDataFieldLen(INIT_LENGTH);
|
||||
}
|
||||
|
||||
@ -194,28 +194,6 @@ class TcBase : public SpacePacketBase, public MPSoCReturnValuesIF {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Class for handling tm replies of the PLOC MPSoC.
|
||||
*/
|
||||
class TmPacket : public SpacePacket, public MPSoCReturnValuesIF {
|
||||
public:
|
||||
/**
|
||||
* @brief Constructor creates idle packet and sets length field to maximum allowed size.
|
||||
*/
|
||||
TmPacket() : SpacePacket(PACKET_MAX_SIZE) {}
|
||||
|
||||
ReturnValue_t checkCrc() {
|
||||
uint8_t* crcPtr = this->getPacketData() + this->getPacketDataLength() - 1;
|
||||
uint16_t receivedCrc = *(crcPtr) << 8 | *(crcPtr + 1);
|
||||
uint16_t recalculatedCrc =
|
||||
CRC::crc16ccitt(this->localData.byteStream, this->getFullSize() - CRC_SIZE);
|
||||
if (recalculatedCrc != receivedCrc) {
|
||||
return CRC_FAILURE;
|
||||
}
|
||||
return HasReturnvaluesIF::RETURN_OK;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief This class helps to build the memory read command for the PLOC.
|
||||
*/
|
||||
@ -224,7 +202,7 @@ class TcMemRead : public TcBase {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
TcMemRead(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcMemRead(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_MEM_READ, sequenceCount) {
|
||||
spParams.setPayloadLen(COMMAND_LENGTH);
|
||||
}
|
||||
@ -276,7 +254,7 @@ class TcMemWrite : public TcBase {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
TcMemWrite(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcMemWrite(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_MEM_WRITE, sequenceCount) {}
|
||||
|
||||
protected:
|
||||
@ -312,10 +290,10 @@ class TcMemWrite : public TcBase {
|
||||
/**
|
||||
* @brief Class to help creation of flash fopen command.
|
||||
*/
|
||||
class FlashFopen : public SpacePacketBase {
|
||||
class FlashFopen : public ploc::SpTcBase {
|
||||
public:
|
||||
FlashFopen(SpBaseParams params, uint16_t sequenceCount)
|
||||
: SpacePacketBase(params, apid::TC_FLASHFOPEN, sequenceCount) {}
|
||||
FlashFopen(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: ploc::SpTcBase(params, apid::TC_FLASHFOPEN, sequenceCount) {}
|
||||
|
||||
static const char APPEND = 'a';
|
||||
static const char WRITE = 'w';
|
||||
@ -323,7 +301,6 @@ class FlashFopen : public SpacePacketBase {
|
||||
|
||||
ReturnValue_t createPacket(std::string filename, char accessMode_) {
|
||||
accessMode = accessMode_;
|
||||
ReturnValue_t result = HasReturnvaluesIF::RETURN_OK;
|
||||
size_t nameSize = filename.size();
|
||||
std::memcpy(payloadStart, filename.c_str(), nameSize);
|
||||
*(spParams.buf + nameSize) = NULL_TERMINATOR;
|
||||
@ -342,7 +319,7 @@ class FlashFopen : public SpacePacketBase {
|
||||
*/
|
||||
class FlashFclose : public TcBase {
|
||||
public:
|
||||
FlashFclose(SpBaseParams params, uint16_t sequenceCount)
|
||||
FlashFclose(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_FLASHFCLOSE, sequenceCount) {}
|
||||
|
||||
ReturnValue_t createPacket(std::string filename) {
|
||||
@ -357,12 +334,12 @@ class FlashFclose : public TcBase {
|
||||
/**
|
||||
* @brief Class to build flash write space packet.
|
||||
*/
|
||||
class TcFlashWrite : public SpacePacketBase {
|
||||
class TcFlashWrite : public ploc::SpTcBase {
|
||||
public:
|
||||
TcFlashWrite(SpBaseParams params, uint16_t sequenceCount)
|
||||
: SpacePacketBase(params, apid::TC_FLASHWRITE, sequenceCount) {}
|
||||
TcFlashWrite(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: ploc::SpTcBase(params, apid::TC_FLASHWRITE, sequenceCount) {}
|
||||
|
||||
ReturnValue_t createPacket(const uint8_t* writeData, uint32_t writeLen_) {
|
||||
ReturnValue_t buildPacket(const uint8_t* writeData, uint32_t writeLen_) {
|
||||
ReturnValue_t result = HasReturnvaluesIF::RETURN_OK;
|
||||
writeLen = writeLen_;
|
||||
if (writeLen > MAX_DATA_SIZE) {
|
||||
@ -392,13 +369,12 @@ class TcFlashWrite : public SpacePacketBase {
|
||||
/**
|
||||
* @brief Class to help creation of flash delete command.
|
||||
*/
|
||||
class TcFlashDelete : public SpacePacketBase {
|
||||
class TcFlashDelete : public ploc::SpTcBase {
|
||||
public:
|
||||
TcFlashDelete(SpBaseParams params, uint16_t sequenceCount)
|
||||
: SpacePacketBase(params, apid::TC_FLASHDELETE, sequenceCount) {}
|
||||
TcFlashDelete(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: ploc::SpTcBase(params, apid::TC_FLASHDELETE, sequenceCount) {}
|
||||
|
||||
ReturnValue_t buildPacket(std::string filename) {
|
||||
ReturnValue_t result = HasReturnvaluesIF::RETURN_OK;
|
||||
size_t nameSize = filename.size();
|
||||
std::memcpy(payloadStart, filename.c_str(), nameSize);
|
||||
*(payloadStart + nameSize) = NULL_TERMINATOR;
|
||||
@ -417,7 +393,7 @@ class TcFlashDelete : public SpacePacketBase {
|
||||
*/
|
||||
class TcReplayStop : public TcBase {
|
||||
public:
|
||||
TcReplayStop(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcReplayStop(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_REPLAY_STOP, sequenceCount) {}
|
||||
};
|
||||
|
||||
@ -429,7 +405,7 @@ class TcReplayStart : public TcBase {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
TcReplayStart(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcReplayStart(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_REPLAY_START, sequenceCount) {}
|
||||
|
||||
protected:
|
||||
@ -478,7 +454,7 @@ class TcDownlinkPwrOn : public TcBase {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
TcDownlinkPwrOn(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcDownlinkPwrOn(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_DOWNLINK_PWR_ON, sequenceCount) {}
|
||||
|
||||
protected:
|
||||
@ -545,7 +521,7 @@ class TcDownlinkPwrOn : public TcBase {
|
||||
*/
|
||||
class TcDownlinkPwrOff : public TcBase {
|
||||
public:
|
||||
TcDownlinkPwrOff(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcDownlinkPwrOff(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_DOWNLINK_PWR_OFF, sequenceCount) {}
|
||||
};
|
||||
|
||||
@ -557,7 +533,7 @@ class TcReplayWriteSeq : public TcBase {
|
||||
/**
|
||||
* @brief Constructor
|
||||
*/
|
||||
TcReplayWriteSeq(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcReplayWriteSeq(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_REPLAY_WRITE_SEQUENCE, sequenceCount) {}
|
||||
|
||||
protected:
|
||||
@ -624,7 +600,7 @@ class FlashWritePusCmd : public MPSoCReturnValuesIF {
|
||||
*/
|
||||
class TcModeReplay : public TcBase {
|
||||
public:
|
||||
TcModeReplay(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcModeReplay(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_MODE_REPLAY, sequenceCount) {}
|
||||
};
|
||||
|
||||
@ -633,13 +609,13 @@ class TcModeReplay : public TcBase {
|
||||
*/
|
||||
class TcModeIdle : public TcBase {
|
||||
public:
|
||||
TcModeIdle(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcModeIdle(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_MODE_IDLE, sequenceCount) {}
|
||||
};
|
||||
|
||||
class TcCamcmdSend : public TcBase {
|
||||
public:
|
||||
TcCamcmdSend(SpBaseParams params, uint16_t sequenceCount)
|
||||
TcCamcmdSend(ploc::SpTcParams params, uint16_t sequenceCount)
|
||||
: TcBase(params, apid::TC_CAM_CMD_SEND, sequenceCount) {}
|
||||
|
||||
protected:
|
||||
|
Reference in New Issue
Block a user