each store has own tc queue now
This commit is contained in:
@ -30,14 +30,10 @@ ReturnValue_t Service15TmStorage::getMessageQueueAndObject(uint8_t subservice,
|
||||
const uint8_t *tcData, size_t tcDataLen,
|
||||
MessageQueueId_t *id,
|
||||
object_id_t *objectId) {
|
||||
object_id_t targetObjectId;
|
||||
SerializeAdapter::deSerialize(&targetObjectId, &tcData, &tcDataLen,
|
||||
SerializeIF::Endianness::NETWORK);
|
||||
if (targetObjectId == objects::CFDP_TM_STORE) {
|
||||
*objectId = objects::CFDP_TM_FUNNEL;
|
||||
} else {
|
||||
*objectId = objects::PUS_TM_FUNNEL;
|
||||
if (tcDataLen < 4) {
|
||||
return CommandingServiceBase::INVALID_TC;
|
||||
}
|
||||
SerializeAdapter::deSerialize(objectId, &tcData, &tcDataLen, SerializeIF::Endianness::NETWORK);
|
||||
auto *frontendIF = ObjectManager::instance()->get<TmStoreFrontendSimpleIF>(*objectId);
|
||||
if (frontendIF == nullptr) {
|
||||
return FAILED;
|
||||
|
Reference in New Issue
Block a user