refactor: move receiver role logic into receiver_pipeline
This commit is contained in:
28
src/app_context.h
Normal file
28
src/app_context.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
#include "config.h"
|
||||
#include "data_model.h"
|
||||
|
||||
struct ReceiverSharedState {
|
||||
SenderStatus sender_statuses[NUM_SENDERS];
|
||||
FaultCounters sender_faults_remote[NUM_SENDERS];
|
||||
FaultCounters sender_faults_remote_published[NUM_SENDERS];
|
||||
FaultType sender_last_error_remote[NUM_SENDERS];
|
||||
FaultType sender_last_error_remote_published[NUM_SENDERS];
|
||||
uint32_t sender_last_error_remote_utc[NUM_SENDERS];
|
||||
uint32_t sender_last_error_remote_ms[NUM_SENDERS];
|
||||
bool sender_discovery_sent[NUM_SENDERS];
|
||||
uint16_t last_batch_id_rx[NUM_SENDERS];
|
||||
|
||||
FaultCounters receiver_faults;
|
||||
FaultCounters receiver_faults_published;
|
||||
FaultType receiver_last_error;
|
||||
FaultType receiver_last_error_published;
|
||||
uint32_t receiver_last_error_utc;
|
||||
uint32_t receiver_last_error_ms;
|
||||
bool receiver_discovery_sent;
|
||||
bool ap_mode;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user