Merge pull request 'Send HK One Parameter Report back to Sender' (#56) from meier/hk-report-reply-queue into main
Reviewed-on: #56 Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de>
This commit is contained in:
commit
7ae58f8125
@ -35,6 +35,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
|
||||||
|
- send HK one-parameter-report back to sender instead of default hk queue
|
||||||
- Complete overhaul of HK subsystem. Replaced local data pool manager by periodic HK
|
- Complete overhaul of HK subsystem. Replaced local data pool manager by periodic HK
|
||||||
helper. The shared pool and the periodic HK generation are now distinct concepts.
|
helper. The shared pool and the periodic HK generation are now distinct concepts.
|
||||||
- The local HK manager was replaced by a periodic HK helper which has reduced responsibilities.
|
- The local HK manager was replaced by a periodic HK helper which has reduced responsibilities.
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
#include "fsfw/housekeeping/HousekeepingSnapshot.h"
|
#include "fsfw/housekeeping/HousekeepingSnapshot.h"
|
||||||
#include "fsfw/ipc/QueueFactory.h"
|
#include "fsfw/ipc/QueueFactory.h"
|
||||||
#include "fsfw/objectmanager/ObjectManager.h"
|
#include "fsfw/objectmanager/ObjectManager.h"
|
||||||
#include "fsfw/timemanager/CCSDSTime.h"
|
|
||||||
|
|
||||||
using namespace hk;
|
using namespace hk;
|
||||||
|
|
||||||
@ -84,6 +83,7 @@ ReturnValue_t PeriodicHelper::performHkOperation() {
|
|||||||
|
|
||||||
ReturnValue_t PeriodicHelper::handleHousekeepingMessage(CommandMessage* message) {
|
ReturnValue_t PeriodicHelper::handleHousekeepingMessage(CommandMessage* message) {
|
||||||
Command_t command = message->getCommand();
|
Command_t command = message->getCommand();
|
||||||
|
MessageQueueId_t sender = message->getSender();
|
||||||
dp::sid_t sid = HousekeepingMessage::getStructureId(message);
|
dp::sid_t sid = HousekeepingMessage::getStructureId(message);
|
||||||
ReturnValue_t result = returnvalue::OK;
|
ReturnValue_t result = returnvalue::OK;
|
||||||
switch (command) {
|
switch (command) {
|
||||||
@ -113,7 +113,7 @@ ReturnValue_t PeriodicHelper::handleHousekeepingMessage(CommandMessage* message)
|
|||||||
}
|
}
|
||||||
|
|
||||||
case (HousekeepingMessage::GENERATE_ONE_PARAMETER_REPORT): {
|
case (HousekeepingMessage::GENERATE_ONE_PARAMETER_REPORT): {
|
||||||
return generateHousekeepingPacket(HousekeepingMessage::getStructureId(message));
|
return generateHousekeepingPacket(HousekeepingMessage::getStructureId(message), sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user