tests running again
This commit is contained in:
@ -50,13 +50,15 @@ ReturnValue_t Service1TelecommandVerification::sendVerificationReport(
|
||||
PusVerificationMessage* message) {
|
||||
ReturnValue_t result;
|
||||
uint8_t reportId = message->getReportId();
|
||||
if(reportId == 0 or reportId > 8) {
|
||||
if (reportId == 0 or reportId > 8) {
|
||||
#if FSFW_CPP_OSTREAM_ENABLED == 1
|
||||
sif::error << "Service1TelecommandVerification::sendVerificationReport: Invalid report ID " <<
|
||||
static_cast<int>(reportId) << " detected" << std::endl;
|
||||
sif::error << "Service1TelecommandVerification::sendVerificationReport: Invalid report ID "
|
||||
<< static_cast<int>(reportId) << " detected" << std::endl;
|
||||
#else
|
||||
sif::printError("Service1TelecommandVerification::sendVerificationReport: Invalid report ID "
|
||||
"%d detected\n", reportId);
|
||||
sif::printError(
|
||||
"Service1TelecommandVerification::sendVerificationReport: Invalid report ID "
|
||||
"%d detected\n",
|
||||
reportId);
|
||||
#endif
|
||||
return HasReturnvaluesIF::RETURN_FAILED;
|
||||
}
|
||||
|
@ -64,13 +64,13 @@ class SerializeIF {
|
||||
/**
|
||||
* Forwards to regular @serialize call with big (network) endianness
|
||||
*/
|
||||
virtual ReturnValue_t serializeBe(uint8_t **buffer, size_t *size, size_t maxSize) {
|
||||
virtual ReturnValue_t serializeBe(uint8_t **buffer, size_t *size, size_t maxSize) const {
|
||||
return serialize(buffer, size, maxSize, SerializeIF::Endianness::NETWORK);
|
||||
}
|
||||
/**
|
||||
* If endianness is not explicitly specified, use machine endianness
|
||||
*/
|
||||
virtual ReturnValue_t serialize(uint8_t **buffer, size_t *size, size_t maxSize) {
|
||||
virtual ReturnValue_t serialize(uint8_t **buffer, size_t *size, size_t maxSize) const {
|
||||
return serialize(buffer, size, maxSize, SerializeIF::Endianness::MACHINE);
|
||||
}
|
||||
|
||||
|
@ -146,3 +146,11 @@ void PusTmCreator::setSubservice(uint8_t subservice) {
|
||||
pusParams.secHeader.subservice = subservice;
|
||||
}
|
||||
bool PusTmCreator::crcCalculationEnabled() const { return calculateCrcOnSerialization; }
|
||||
|
||||
ReturnValue_t PusTmCreator::serialize(uint8_t** buffer, size_t* size, size_t maxSize) const {
|
||||
return serialize(buffer, size, maxSize, SerializeIF::Endianness::NETWORK);
|
||||
}
|
||||
|
||||
ReturnValue_t PusTmCreator::serialize(uint8_t* buffer, size_t maxSize) const {
|
||||
return SerializeIF::serialize(buffer, maxSize, SerializeIF::Endianness::NETWORK);
|
||||
}
|
@ -72,6 +72,9 @@ class PusTmCreator : public SerializeIF, public PusTmIF, public CustomUserDataIF
|
||||
uint8_t getScTimeRefStatus() override;
|
||||
uint16_t getMessageTypeCounter() override;
|
||||
uint16_t getDestId() override;
|
||||
// Override these to use default big endianness
|
||||
ReturnValue_t serialize(uint8_t** buffer, size_t* size, size_t maxSize) const override;
|
||||
ReturnValue_t serialize(uint8_t* buffer, size_t maxSize) const override;
|
||||
ReturnValue_t serialize(uint8_t** buffer, size_t* size, size_t maxSize,
|
||||
Endianness streamEndianness) const override;
|
||||
[[nodiscard]] size_t getSerializedSize() const override;
|
||||
|
@ -140,9 +140,10 @@ void PusServiceBase::setErrorReporter(InternalErrorReporterIF& errReporter_) {
|
||||
psbParams.errReporter = &errReporter_;
|
||||
}
|
||||
|
||||
ReturnValue_t PusServiceBase::initializeTmHelpers(TmSendHelper& tmSendHelper, TmStoreHelper& tmStoreHelper) {
|
||||
ReturnValue_t PusServiceBase::initializeTmHelpers(TmSendHelper& tmSendHelper,
|
||||
TmStoreHelper& tmStoreHelper) {
|
||||
ReturnValue_t result = initializeTmSendHelper(tmSendHelper);
|
||||
if(result != HasReturnvaluesIF::RETURN_OK) {
|
||||
if (result != HasReturnvaluesIF::RETURN_OK) {
|
||||
return result;
|
||||
}
|
||||
return initializeTmStoreHelper(tmStoreHelper);
|
||||
@ -166,11 +167,11 @@ ReturnValue_t PusServiceBase::initializeTmSendHelper(TmSendHelper& tmSendHelper)
|
||||
return RETURN_OK;
|
||||
}
|
||||
|
||||
ReturnValue_t PusServiceBase::initializeTmStoreHelper(TmStoreHelper& tmStoreHelper) const {
|
||||
ReturnValue_t PusServiceBase::initializeTmStoreHelper(TmStoreHelper& tmStoreHelper) const {
|
||||
tmStoreHelper.setApid(psbParams.apid);
|
||||
if(tmStoreHelper.getTmStore() == nullptr) {
|
||||
if (tmStoreHelper.getTmStore() == nullptr) {
|
||||
auto* tmStore = ObjectManager::instance()->get<StorageManagerIF>(objects::TM_STORE);
|
||||
if(tmStore == nullptr) {
|
||||
if (tmStore == nullptr) {
|
||||
return ObjectManagerIF::CHILD_INIT_FAILED;
|
||||
}
|
||||
tmStoreHelper.setTmStore(*tmStore);
|
||||
|
Reference in New Issue
Block a user