start groundwork for new TM downlink arch
This commit is contained in:
@ -7,6 +7,7 @@
|
||||
#include <fsfw/tmtcservices/AcceptsTelemetryIF.h>
|
||||
#include <fsfw/tmtcservices/TmTcMessage.h>
|
||||
#include <mission/tmtc/TmFunnelBase.h>
|
||||
#include <mission/tmtc/TmStoreRouter.h>
|
||||
|
||||
#include <vector>
|
||||
|
||||
@ -28,6 +29,7 @@ class PusTmFunnel : public TmFunnelBase {
|
||||
~PusTmFunnel() override;
|
||||
|
||||
ReturnValue_t performOperation(uint8_t operationCode);
|
||||
void addPersistentTmStoreRouting(PusPacketFilter filter, MessageQueueId_t dest);
|
||||
|
||||
private:
|
||||
// Update TV stamp every 5 minutes
|
||||
@ -36,13 +38,8 @@ class PusTmFunnel : public TmFunnelBase {
|
||||
uint16_t sourceSequenceCount = 0;
|
||||
TimeReaderIF &timeReader;
|
||||
bool storesInitialized = false;
|
||||
timeval currentTv{};
|
||||
timeval lastTvUpdate{};
|
||||
PersistentTmStore miscStore;
|
||||
PersistentTmStore okStore;
|
||||
PersistentTmStore notOkStore;
|
||||
PersistentTmStore hkStore;
|
||||
SdCardMountedIF &sdcMan;
|
||||
PersistentTmStoreRouter router;
|
||||
|
||||
ReturnValue_t handleTmPacket(TmTcMessage &message);
|
||||
void initStoresIfPossible(bool sdCardUsable);
|
||||
|
Reference in New Issue
Block a user