v1.15.0 #311
@ -125,7 +125,7 @@ void ObjectFactory::produceGenericObjects(HealthTableIF** healthTable_) {
|
|||||||
vc = config::LIVE_TM;
|
vc = config::LIVE_TM;
|
||||||
#endif
|
#endif
|
||||||
auto* cfdpFunnel =
|
auto* cfdpFunnel =
|
||||||
new CfdpTmFunnel(objects::CFDP_TM_FUNNEL, config::EIVE_CFDP_APID, *tmtcBridge, *tmStore);
|
new CfdpTmFunnel(objects::CFDP_TM_FUNNEL, config::EIVE_CFDP_APID, *tmtcBridge, *tmStore, vc);
|
||||||
auto* pusFunnel =
|
auto* pusFunnel =
|
||||||
new PusTmFunnel(objects::PUS_TM_FUNNEL, *tmtcBridge, *timeStamper, *tmStore, vc);
|
new PusTmFunnel(objects::PUS_TM_FUNNEL, *tmtcBridge, *timeStamper, *tmStore, vc);
|
||||||
// Every TM packet goes through this funnel
|
// Every TM packet goes through this funnel
|
||||||
|
@ -5,10 +5,11 @@
|
|||||||
#include "fsfw/tmtcservices/TmTcMessage.h"
|
#include "fsfw/tmtcservices/TmTcMessage.h"
|
||||||
|
|
||||||
CfdpTmFunnel::CfdpTmFunnel(object_id_t objectId, uint16_t cfdpInCcsdsApid,
|
CfdpTmFunnel::CfdpTmFunnel(object_id_t objectId, uint16_t cfdpInCcsdsApid,
|
||||||
const AcceptsTelemetryIF& downlinkDestination, StorageManagerIF& tmStore)
|
const AcceptsTelemetryIF& downlinkDestination, StorageManagerIF& tmStore,
|
||||||
|
uint8_t vc)
|
||||||
: SystemObject(objectId), cfdpInCcsdsApid(cfdpInCcsdsApid), tmStore(tmStore) {
|
: SystemObject(objectId), cfdpInCcsdsApid(cfdpInCcsdsApid), tmStore(tmStore) {
|
||||||
msgQueue = QueueFactory::instance()->createMessageQueue(5);
|
msgQueue = QueueFactory::instance()->createMessageQueue(5);
|
||||||
msgQueue->setDefaultDestination(downlinkDestination.getReportReceptionQueue());
|
msgQueue->setDefaultDestination(downlinkDestination.getReportReceptionQueue(vc));
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* CfdpTmFunnel::getName() const { return "CFDP TM Funnel"; }
|
const char* CfdpTmFunnel::getName() const { return "CFDP TM Funnel"; }
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
class CfdpTmFunnel : public AcceptsTelemetryIF, public SystemObject {
|
class CfdpTmFunnel : public AcceptsTelemetryIF, public SystemObject {
|
||||||
public:
|
public:
|
||||||
CfdpTmFunnel(object_id_t objectId, uint16_t cfdpInCcsdsApid,
|
CfdpTmFunnel(object_id_t objectId, uint16_t cfdpInCcsdsApid,
|
||||||
const AcceptsTelemetryIF& downlinkDestination, StorageManagerIF& tmStore);
|
const AcceptsTelemetryIF& downlinkDestination, StorageManagerIF& tmStore,
|
||||||
|
uint8_t vc);
|
||||||
[[nodiscard]] const char* getName() const override;
|
[[nodiscard]] const char* getName() const override;
|
||||||
[[nodiscard]] MessageQueueId_t getReportReceptionQueue(uint8_t virtualChannel) const override;
|
[[nodiscard]] MessageQueueId_t getReportReceptionQueue(uint8_t virtualChannel) const override;
|
||||||
|
|
||||||
|
2
tmtc
2
tmtc
@ -1 +1 @@
|
|||||||
Subproject commit 3cbfeb70156d2b60c2cce1fc28b4ace7f58e8af3
|
Subproject commit 8028f024a4ad04474d227cf6b99d7f088818f3e1
|
Loading…
Reference in New Issue
Block a user