mirror of
https://github.com/richonguzman/LoRa_APRS_iGate.git
synced 2026-01-22 00:30:16 +01:00
36 lines
818 B
C++
36 lines
818 B
C++
#ifndef STATION_UTILS_H_
|
|
#define STATION_UTILS_H_
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
|
struct Packet25SegBuffer {
|
|
uint32_t receivedTime;
|
|
String station;
|
|
String payload;
|
|
};
|
|
|
|
struct LastHeardStation {
|
|
uint32_t lastHeardTime;
|
|
String station;
|
|
};
|
|
|
|
namespace STATION_Utils {
|
|
|
|
void loadBlacklist();
|
|
void loadManagers();
|
|
bool isBlacklisted(const String& callsign);
|
|
bool isManager(const String& callsign);
|
|
bool checkObjectTime(const String& packet);
|
|
void deleteNotHeard();
|
|
void updateLastHeard(const String& station);
|
|
bool wasHeard(const String& station);
|
|
void clean25SegBuffer();
|
|
bool check25SegBuffer(const String& station, const String& textMessage);
|
|
void processOutputPacketBuffer();
|
|
void addToOutputPacketBuffer(const String& packet);
|
|
|
|
}
|
|
|
|
#endif |